LAMPIRAN. 1. Source Code Data Jamah

Similar documents
LAMPIRAN. 1. Source Code Data Buku. using System; using System.Collections.Generic; using System.Data; using System.Data.Entity; using System.

Lampiran. SetoransController

MVC CRUD. Tables: 1) Dinners (First Table)

MVC :: Understanding Controllers, Controller Actions, and Action Results

Bringing Together One ASP.NET

, ,

Working with Controllers


شروع کار با Entity Framework Core 2.0 ASP.NET Core 2.0

Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites...

Careerarm.com. Question 1. Orders table OrderId int Checked Deptno int Checked Amount int Checked

Enterprise Systems & Frameworks

Repository Pattern and Unit of Work with Entity Framework

What property of a C# array indicates its allocated size? What keyword in the base class allows a method to be polymorphic?

The Pyramid Web Application Development Framework

Seminar 11 week 11 (11-15 December 2017)

Getting started with DotCMIS

Composer Help. Looping Common Block

Pemrograman Web MVC Programming and Design Pattern. Dosen: Dr. Eng. Herman Tolle

Beginning Editing Edit Operations and Inspector. Charlie Macleod

IN ACTION. Jeffrey Palermo Jimmy Bogard Eric Hexter Matthew Hinze Jeremy Skinner. Phil Haack. Third edition of ASP.NET MVC in Action FOREWORD BY

1.2 * allow custom user list to be passed in * publish changes to a channel

LAMPIRAN A : LISTING PROGRAM

Index. Lee Naylor 2016 L. Naylor, ASP.NET MVC with Entity Framework and CSS, DOI /

ToDoList. 1.2 * allow custom user list to be passed in * publish changes to a channel ***/

LAMPIRAN. Source code controller Kategori. Source code controller jadwal acara

Applied NoSQL in.net

Programming Basics. Part 2, completing the basics

.NET Database Technologies. Entity Framework: Queries and Transactions

CS32 - Week 2. Umut Oztok. July 1, Umut Oztok CS32 - Week 2

5 System architecture

3 Days Training Program

Optimizing. Data Access

ASP.NET MVC Music Store Tutorial

Querying In-Memory Data by Using Query Expressions

What is the Action Report?

ENRICHING PRIMO RECORDS WITH INFORMATION FROM WORDPRESS. Karsten Kryger Hansen Aalborg University Library

Learn about Oracle DECODE and see some examples in this article. section below for an example on how to use the DECODE function in the WHERE clause.

Best Practices for Building AF SDK Applications

Domain Driven Design, MVC & Entity Framework

Industrial Programming

Functional Programming

MongoDB Web Architecture

FatModel Quick Start Guide

Best Practices for Building AF SDK Applications

Why Trees? Alternatives. Want: Ordered arrays. Linked lists. A data structure that has quick insertion/deletion, as well as fast search

An implementation of the relational k-means algorithm

Storage Tier. Mendel Rosenblum. CS142 Lecture Notes - Database.js

Annex B: Prototype Draft Model Code. April 30 th, 2015 Siamak Khaledi, Ankit Shah, Matthew Shoaf

C# Data Manipulation

SUPPLY OF MEASUREMENT RESULTS OF SPRING WIRE TESTS ON THE INTERNET. M. Braunschweig / M. Weiß / K. Liebermann. TU Ilmenau

Anything You Can Do I Can Do Better

Description: This feature will enable user to send messages from website to phone number.

Set Up a Two Factor Authentication with SMS.

GEARMOTORS AF MOTORS FOR INVERTER C-1

David Pallmann GM Custom App Dev, Neudesic

Agenda. JWT Node Libraries. Encoding & Decoding the Tokens. The Authenticate Route. Securing the API with a JWT Strategy. Testing the Secured API

HangFire Documentation

C# Data Manipulation

XNA 4.0 RPG Tutorials. Part 22. Reading Data

Illustrated Parts List

How to connect. Go to Tools / Options / Port Settings (in PlusConfig software) and change the COM port to COM 3. Minelec PlusConfig How to connect

List are immutable Lists have recursive structure Lists are homogeneous

Microservices using Python and Oracle. Arup Nanda Longtime Oracle DBA And Explorer of New Things

Computer Science 21b (Spring Term, 2015) Structure and Interpretation of Computer Programs. Lexical addressing

CSC 415 ONLINE PHOTOALBUM: THE SEQUEL ASP.NET VERSION

SportsStore: Administration

Genome Browser. Background and Strategy

Index. Bower, 133, 352 bower.json file, 376 Bundling files, 157

CMPT 225. Lecture 6 linked list

CodingFactory. Learn.NET MVC with WCF & Angular. This syllabus is cover all the basic to. Angular. Table of Contents

Quiz 1 Review Session. November 17th, 2014

CS637 Midterm Review

That means circular linked list is similar to the single linked list except that the last node points to the first node in the list.

CS W3134: Data Structures in Java

Reflection in C# Case studies in metaprogramming. torsdag 6 mars 14

CSC Java Programming, Fall Java Data Types and Control Constructs

HP Universal Printing PS Drivers Installation Instructions

CSCE 120: Learning To Code

Linked List Nodes (reminder)

WHAT APPLICATION DEVELOPERS SHOULD KNOW ABOUT SQL SERVER?

Below are example solutions for each of the questions. These are not the only possible answers, but they are the most common ones.

Visual C# 2012 How to Program by Pe ars on Ed uc ati on, Inc. All Ri ght s Re ser ve d.

Web Programming Paper Solution (Chapter wise)

Integrating Angular with ASP.NET Core RESTful Services. Dan Wahlin

Package combiter. December 4, 2017

Faults, Errors, Failures

RESTful APIs ECS 189 WEB PROGRAMMING. Browser s view. Browser s view. Browser s view. Browser s view. Which will It be for photobooth?

MANAGING DATA(BASES) USING SQL (NON-PROCEDURAL SQL, X401.9)

Stored Procedures What Are They Good For

CS171 Midterm Exam. October 29, Name:

Appendix A Cable Pinouts

JavaScript: Functions

Added 12/10/07 - Lorna is okay with just having the ID come over

LAMPIRAN 1 TATA CARA PENGGUNAAN SOFTWARE ALGORITMA GENETIKA

Previous C# Releases. C# 3.0 Language Features. C# 3.0 Features. C# 3.0 Orcas. Local Variables. Language Integrated Query 3/23/2007

string signature = CreateSignature(secretKey, messagerepresentation); // hwce6v2ka0kkb0gbbik0gsw5qacs3+vj+m+wn/8k9ee=

Cable Pinouts. SRP I/O Module

Custom fields validation

WHAT APPLICATION DEVELOPERS SHOULD KNOW ABOUT SQL SERVER?

Transcription:

LAMPIRAN 1. Source Code Data Jamah using System.IO; class Jama_ahController : Controller Db_MasjidMuthohharohEntities db = // GET: Jama_ah Index() var jama_ah = db.jama_ah.include(j => j.gender).include(j => j.goldarah).include(j => j.kotakabupaten).include(j => j.pendidikanterakhir); View(jama_ah.ToList()); // GET: Jama_ah/Details/5 Details(int? u est); Jama_ah jama_ah = db.jama_ah.find(; if (jama_ah == null) HttpNotFound(); PartialView(jama_ah); // GET: Jama_ah/Create Create() ViewBag.Jamaah_Gender_FK = SelectList(db.Gender, "Gender_id", "Gender_nama"); ViewBag.Jamaah_GolDarah_FK = SelectList(db.GolDarah, "GolDarah_id", "GolDarah_nama"); ViewBag.Jamaah_TempatLahir_FK = SelectList(db.KotaKabupaten, "KotaKabupaten_id", "KotaKabupaten_nama"); ViewBag.Jamaah_PendTerakhir_FK = SelectList(db.PendidikanTerakhir, "PendidikanTerakhir_id", "PendidikanTerakhir_nama"); PartialView(); // POST: Jama_ah/Create 5 98. Create([Bind(Include = "Jamaah_id,Jamaah_nama,Jamaah_Gender_FK,Jam aah_tempatlahir_fk,jamaah_tanggallahir,jama ah_alamat,jamaah_rt,jamaah_rw,jamaah_goldar ah_fk,jamaah_pekerjaan,jamaah_pendterakhir_ FK,Jamaah_nohp")] Jama_ah jama_ah) db.jama_ah.add(jama_ah); // Json( success = true ); ViewBag.Jamaah_Gender_FK = SelectList(db.Gender, "Gender_id", "Gender_nama", jama_ah.jamaah_gender_fk); ViewBag.Jamaah_GolDarah_FK = SelectList(db.GolDarah, "GolDarah_id", "GolDarah_nama", jama_ah.jamaah_goldarah_fk); ViewBag.Jamaah_TempatLahir_FK = SelectList(db.KotaKabupaten, "KotaKabupaten_id", "KotaKabupaten_nama", jama_ah.jamaah_tempatlahir_fk); ViewBag.Jamaah_PendTerakhir_FK = SelectList(db.PendidikanTerakhir, "PendidikanTerakhir_id", "PendidikanTerakhir_nama", jama_ah.jamaah_pendterakhir_fk); // View(jama_ah); // Json( Errors = GetErrorsFromModelState() ); Json(jama_ah, // GET: Jama_ah/Edit/5 Edit(int? 62

63 u est); Jama_ah jama_ah = db.jama_ah.find(; if (jama_ah == null) HttpNotFound(); ViewBag.Jamaah_Gender_FK = SelectList(db.Gender, "Gender_id", "Gender_nama", jama_ah.jamaah_gender_fk); ViewBag.Jamaah_GolDarah_FK = SelectList(db.GolDarah, "GolDarah_id", "GolDarah_nama", jama_ah.jamaah_goldarah_fk); ViewBag.Jamaah_TempatLahir_FK = SelectList(db.KotaKabupaten, "KotaKabupaten_id", "KotaKabupaten_nama", jama_ah.jamaah_tempatlahir_fk); ViewBag.Jamaah_PendTerakhir_FK = SelectList(db.PendidikanTerakhir, "PendidikanTerakhir_id", "PendidikanTerakhir_nama", jama_ah.jamaah_pendterakhir_fk); PartialView(jama_ah); // POST: Jama_ah/Edit/5 5 98. Edit([Bind(Include = "Jamaah_id,Jamaah_nama,Jamaah_Gender_FK,Jam aah_tempatlahir_fk,jamaah_tanggallahir,jama ah_alamat,jamaah_rt,jamaah_rw,jamaah_goldar ah_fk,jamaah_pekerjaan,jamaah_pendterakhir_ FK,Jamaah_nohp")] Jama_ah jama_ah) db.entry(jama_ah).state = EntityState.Modified; Json( success = true ); ViewBag.Jamaah_Gender_FK = SelectList(db.Gender, "Gender_id", "Gender_nama", jama_ah.jamaah_gender_fk); ViewBag.Jamaah_GolDarah_FK = SelectList(db.GolDarah, "GolDarah_id", "GolDarah_nama", jama_ah.jamaah_goldarah_fk); ViewBag.Jamaah_TempatLahir_FK = SelectList(db.KotaKabupaten, "KotaKabupaten_id", "KotaKabupaten_nama", jama_ah.jamaah_tempatlahir_fk); ViewBag.Jamaah_PendTerakhir_FK = SelectList(db.PendidikanTerakhir, "PendidikanTerakhir_id", "PendidikanTerakhir_nama", jama_ah.jamaah_pendterakhir_fk); Json(jama_ah, // GET: Jama_ah/Delete/5 Delete(int? u est); Jama_ah jama_ah = db.jama_ah.find(; if (jama_ah == null) HttpNotFound(); PartialView(jama_ah); // POST: Jama_ah/Delete/5 Jama_ah jama_ah = db.jama_ah.find(; db.jama_ah.remove(jama_ah); Json( success = true ); // This method helps to get the error information from the MVC "ModelState". // We can not directly send the ModelState to the client in Json. The "ModelState" // object has some circular reference that prevents it to be serialized to Json. Dictionary<string, object> GetErrorsFromModelState() var errors = Dictionary<string, object>(); foreach (var key in ModelState.Keys) // Only send the errors to the client.

64 if (ModelState[key].Errors.Count > 0) errors[key] = ModelState[key].Errors; errors; 2. Source Code Data Takmir class TakmirsController : Controller Db_MasjidMuthohharohEntities db = // GET: Takmirs Index() var takmir = db.takmir.include(t => t.jabatan).include(t => t.jama_ah).include(t => t.periode); View(takmir.ToList()); // GET: Takmirs/Details/5 Details(int? Takmir takmir = db.takmir.find(; if (takmir == null) HttpNotFound(); PartialView(takmir); // GET: Takmirs/Create Create() var jamaah = db.jama_ah.select(j => value = j.jamaah_id, text = j.jamaah_nama + ", Rt " + j.jamaah_rt ); ViewBag.Takmir_Jabatan_FK = SelectList(db.Jabatan, "Jabatan_id", "Jabatan_nama"); ViewBag.Takmir_Jamaah_FK = SelectList(jamaah, "value", "text"); ViewBag.Takmir_Periode_FK = SelectList(db.Periode, "Periode_id", "Periode_tahun"); PartialView(); // POST: Takmirs/Create Create([Bind(Include = "Takmir_id,Takmir_Jamaah_FK,Takmir_Jabatan _FK,Takmir_Periode_FK")] Takmir takmir) db.takmir.add(takmir); // Json( success = true ); ViewBag.Takmir_Jabatan_FK = SelectList(db.Jabatan, "Jabatan_id", "Jabatan_nama", takmir.takmir_jabatan_fk); ViewBag.Takmir_Jamaah_FK = "Jamaah_nama", takmir.takmir_jamaah_fk); ViewBag.Takmir_Periode_FK = SelectList(db.Periode, "Periode_id", "Periode_tahun", takmir.takmir_periode_fk); // View(takmir); Json(takmir, // GET: Takmirs/Edit/5 Edit(int?

65 Takmir takmir = db.takmir.find(; if (takmir == null) HttpNotFound(); ViewBag.Takmir_Jabatan_FK = SelectList(db.Jabatan, "Jabatan_id", "Jabatan_nama", takmir.takmir_jabatan_fk); ViewBag.Takmir_Jamaah_FK = "Jamaah_nama", takmir.takmir_jamaah_fk); ViewBag.Takmir_Periode_FK = SelectList(db.Periode, "Periode_id", "Periode_tahun", takmir.takmir_periode_fk); PartialView(takmir); // POST: Takmirs/Edit/5 Edit([Bind(Include = "Takmir_id,Takmir_Jamaah_FK,Takmir_Jabatan _FK,Takmir_Periode_FK")] Takmir takmir) db.entry(takmir).state = EntityState.Modified; Json( success = true ); ViewBag.Takmir_Jabatan_FK = SelectList(db.Jabatan, "Jabatan_id", "Jabatan_nama", takmir.takmir_jabatan_fk); ViewBag.Takmir_Jamaah_FK = "Jamaah_nama", takmir.takmir_jamaah_fk); ViewBag.Takmir_Periode_FK = SelectList(db.Periode, "Periode_id", "Periode_tahun", takmir.takmir_periode_fk); // View(takmir); Json(takmir, // GET: Takmirs/Delete/5 Delete(int? Takmir takmir = db.takmir.find(; if (takmir == null) HttpNotFound(); PartialView(takmir); // POST: Takmirs/Delete/5 Takmir takmir = db.takmir.find(; db.takmir.remove(takmir); // Json( success = true ); 3. Source Code Data Kegiatan class KegiatansController : Controller Db_MasjidMuthohharohEntities db =

66 // GET: Kegiatans Index() var kegiatan = db.kegiatan.include(k => k.jama_ah).include(k => k.jeniskegiatan); View(kegiatan.ToList()); // GET: Kegiatans/Details/5 Details(int? Kegiatan kegiatan = db.kegiatan.find(; if (kegiatan == null) HttpNotFound(); PartialView(kegiatan); // GET: Kegiatans/Create Create() ViewBag.Kegitana_PenanggungJawab_FK = "Jamaah_nama"); ViewBag.Kegiatan_JenisKegiatan_FK = SelectList(db.JenisKegiatan, "JenisKegiatan_id", "JenisKegiatan_nama"); PartialView(); // POST: Kegiatans/Create Create([Bind(Include = "Kegiatan_id,Kegiatan_nama,Kegiatan_tangga l,kegiatan_pukul,kegiatan_tempat,kegitana_ PenanggungJawab_FK,Kegiatan_ket,Kegiatan_J eniskegiatan_fk,kegiatan_setiap")] Kegiatan kegiatan) db.kegiatan.add(kegiatan); // true ); Json( success = ViewBag.Kegitana_PenanggungJawab_FK = "Jamaah_nama", kegiatan.kegitana_penanggungjawab_fk); ViewBag.Kegiatan_JenisKegiatan_FK = SelectList(db.JenisKegiatan, "JenisKegiatan_id", "JenisKegiatan_nama", kegiatan.kegiatan_jeniskegiatan_fk); // View(kegiatan); Json(kegiatan, // GET: Kegiatans/Edit/5 Edit(int? Kegiatan kegiatan = db.kegiatan.find(; if (kegiatan == null) HttpNotFound(); ViewBag.Kegitana_PenanggungJawab_FK = "Jamaah_nama", kegiatan.kegitana_penanggungjawab_fk); ViewBag.Kegiatan_JenisKegiatan_FK = SelectList(db.JenisKegiatan, "JenisKegiatan_id", "JenisKegiatan_nama", kegiatan.kegiatan_jeniskegiatan_fk); PartialView(kegiatan); // POST: Kegiatans/Edit/5 Edit([Bind(Include = "Kegiatan_id,Kegiatan_nama,Kegiatan_tangga l,kegiatan_pukul,kegiatan_tempat,kegitana_ PenanggungJawab_FK,Kegiatan_ket,Kegiatan_J eniskegiatan_fk,kegiatan_setiap")] Kegiatan kegiatan) db.entry(kegiatan).state = EntityState.Modified;

67 true ); Json( success = ViewBag.Kegitana_PenanggungJawab_FK = "Jamaah_nama", kegiatan.kegitana_penanggungjawab_fk); ViewBag.Kegiatan_JenisKegiatan_FK = SelectList(db.JenisKegiatan, "JenisKegiatan_id", "JenisKegiatan_nama", kegiatan.kegiatan_jeniskegiatan_fk); // View(kegiatan); Json(kegiatan, // GET: Kegiatans/Delete/5 Delete(int? Kegiatan kegiatan = db.kegiatan.find(; if (kegiatan == null) HttpNotFound(); PartialView(kegiatan); Kegiatan kegiatan = db.kegiatan.find(; db.kegiatan.remove(kegiatan); // Json( success = true ); _WaktuKegiatan(int? id, string waktu="") ViewBag.Kegiatan_tanggal = waktu; ViewBag.Kegiatan_setiap = waktu; ViewBag.ID = id; PartialView(); // POST: Kegiatans/Delete/5 4. Source Code Data Inventaris class InventarisController : Controller Db_MasjidMuthohharohEntities db = // GET: Inventaris Index() var inventaris = db.inventaris.include(i => i.kondisiinventaris); View(inventaris.ToList()); // GET: Inventaris/Details/5 Details(int? Inventaris inventaris = db.inventaris.find(; if (inventaris == null) HttpNotFound();

68 PartialView(inventaris); // GET: Inventaris/Create Create() ViewBag.Inventaris_Kondisi_FK = SelectList(db.KondisiInventaris, "Kondisi_id", "Kondisi_nama"); PartialView(); // POST: Inventaris/Create Create([Bind(Include = "Inventaris_id,Inventaris_nama,Inventaris_ harga,inventaris_jumlah,inventaris_ket,inv entaris_kondisi_fk")] inventaris) Inventaris db.inventaris.add(inventaris); // Json( success = true ); ViewBag.Inventaris_Kondisi_FK = SelectList(db.KondisiInventaris, "Kondisi_id", "Kondisi_nama", inventaris.inventaris_kondisi_fk); Json(inventaris, // GET: Inventaris/Edit/5 Edit(int? Inventaris inventaris = db.inventaris.find(; if (inventaris == null) HttpNotFound(); ViewBag.Inventaris_Kondisi_FK = SelectList(db.KondisiInventaris, "Kondisi_id", "Kondisi_nama", inventaris.inventaris_kondisi_fk); PartialView(inventaris); // POST: Inventaris/Edit/5 Edit([Bind(Include = "Inventaris_id,Inventaris_nama,Inventaris_ harga,inventaris_jumlah,inventaris_ket,inv entaris_kondisi_fk")] inventaris) Inventaris db.entry(inventaris).state = EntityState.Modified; Json( success = true ); ViewBag.Inventaris_Kondisi_FK = SelectList(db.KondisiInventaris, "Kondisi_id", "Kondisi_nama", inventaris.inventaris_kondisi_fk); Json(inventaris, // GET: Inventaris/Delete/5 Delete(int? Inventaris inventaris = db.inventaris.find(; if (inventaris == null) HttpNotFound(); PartialView(inventaris); // POST: Inventaris/Delete/5 Inventaris inventaris = db.inventaris.find(; db.inventaris.remove(inventaris); Json( success = true );

69 5. Source Code Data Jadwal Khotib class JadwalKhotibsController : Controller Db_MasjidMuthohharohEntities db = // GET: JadwalKhotibs Index() var jadwalkhotib = db.jadwalkhotib.include(j => j.khotibjumat); View(jadwalKhotib.ToList()); // GET: JadwalKhotibs/Details/5 Details(int? JadwalKhotib jadwalkhotib = db.jadwalkhotib.find(; if (jadwalkhotib == null) HttpNotFound(); PartialView(jadwalKhotib); // GET: JadwalKhotibs/Create Create() //ViewBag.JadwalKhotib_Khotib_FK = SelectList(db.KhotibJumat, "KhotibJumat_id", "KhotibJumat_nama"); PartialView(); // POST: JadwalKhotibs/Create Create(JadwalKhotib jadwalkhotib) if(jadwalkhotib.jadwalkhotib_khotib_fk!= 0) jadwalkhotib.khotibjumat = null; db.jadwalkhotib.add(jadwalkhotib); Json( success = true ); //ViewBag.JadwalKhotib_Khotib_FK = SelectList(db.KhotibJumat, "KhotibJumat_id", "KhotibJumat_nama", jadwalkhotib.jadwalkhotib_khotib_fk); Json(jadwalKhotib, // GET: JadwalKhotibs/Edit/5 Edit(int? JadwalKhotib jadwalkhotib = db.jadwalkhotib.find(; if (jadwalkhotib == null)

70 HttpNotFound(); ViewBag.JadwalKhotib_Khotib_FK = SelectList(db.KhotibJumat, "KhotibJumat_id", "KhotibJumat_nama", jadwalkhotib.jadwalkhotib_khotib_fk); PartialView(jadwalKhotib); // POST: JadwalKhotibs/Edit/5 Edit(JadwalKhotib jadwalkhotib) if (jadwalkhotib.jadwalkhotib_khotib_fk == 0) jadwalkhotib.jadwalkhotib_khotib_fk = db.khotibjumat.add(jadwalkhotib.khotibjuma t).khotibjumat_id; jadwalkhotib.khotibjumat = null; db.entry(jadwalkhotib).state = EntityState.Modified; Json( success = true ); ViewBag.JadwalKhotib_Khotib_FK = SelectList(db.KhotibJumat, "KhotibJumat_id", "KhotibJumat_nama", jadwalkhotib.jadwalkhotib_khotib_fk); Json(jadwalKhotib, // GET: JadwalKhotibs/Delete/5 Delete(int? JadwalKhotib jadwalkhotib = db.jadwalkhotib.find(; if (jadwalkhotib == null) HttpNotFound(); PartialView(jadwalKhotib); // POST: JadwalKhotibs/Delete/5 JadwalKhotib jadwalkhotib = db.jadwalkhotib.find(; db.jadwalkhotib.remove(jadwalkhotib); Json( success = true ); JsonResult getkhotiball() var khotib = db.khotibjumat.select(k => id = k.khotibjumat_id, name = k.khotibjumat_nama, alamat = k.khotibjumat_alamat, hp = k.khotibjumat_nohp ).ToList(); var jamaah = db.jama_ah.select(k => id = 0, name = k.jamaah_nama, alamat = k.jamaah_alamat + " rt " + k.jamaah_rt, hp = k.jamaah_nohp ).ToList(); //khotib.add( id = 22, name = "Darmansyah", alamat = "perum villa terra kota rt 01", hp = "087654477559" ); //khotib.add( id = 23, name="dadan Rahmat", alamat="perum Villa Terra Kota rt 001", hp="085129722322" ); khotib.addrange(jamaah.where(k =>!khotib.select(x => x.name, x.alamat, x.hp ).Contains( k.name, k.alamat, k.hp )).ToList()); //var test = jamaah.where(k =>! k.name, k.alamat, k.hp.equals(khotib.select(x=> x.name, x.alamat, x.hp).tolist()) ).ToList(); Json(khotib,

63 6. Source Code Data Arus Kas class TransaksiArusKasController : Controller Db_MasjidMuthohharohEntities db = // GET: TransaksiArusKas Index() long uangpemasukan = 0; long uangpengeluaran = 0; var transaksiaruskas = db.transaksiaruskas.tolist(); foreach(var total in transaksiaruskas) if(total.transaksi_jenis_fk == 1) uangpemasukan += total.transaksi_jumlah; else uangpengeluaran += total.transaksi_jumlah; long uangsaldo = uangpemasukan - uangpengeluaran; ViewBag.Pemasukan = uangpemasukan.tostring("c"); ViewBag.Pengeluaran = uangpengeluaran.tostring("c"); ViewBag.Saldo = uangsaldo.tostring("c"); View(transaksiArusKas.ToList()); // GET: TransaksiArusKas/Details/5 Details(int? TransaksiArusKas transaksiaruskas = db.transaksiaruskas.find(; if (transaksiaruskas == null) HttpNotFound(); PartialView(transaksiArusKas); // GET: TransaksiArusKas/Create Create() TransaksiArusKas transaksiaruskas = TransaksiArusKas(); transaksiaruskas.transaksi_tanggal = DateTime.Today; ViewBag.Transaksi_Jenis_FK = SelectList(db.JenisTransaksi, "JenisTransaksi_id", "JenisTransaksi_nama"); PartialView(transaksiArusKas); // POST: TransaksiArusKas/Create Create([Bind(Include = "Transaksi_id,Transaksi_tanggal,Transaksi_ Jenis_FK,Transaksi_jumlah,Transaksi_ket")] TransaksiArusKas transaksiaruskas) db.transaksiaruskas.add(transaksiaruskas); // Json( success = true ); ViewBag.Transaksi_Jenis_FK = SelectList(db.JenisTransaksi, "JenisTransaksi_id", "JenisTransaksi_nama", transaksiaruskas.transaksi_jenis_fk); // View(transaksiArusKas); Json(transaksiArusKas, 71

72 // GET: TransaksiArusKas/Edit/5 Edit(int? TransaksiArusKas transaksiaruskas = db.transaksiaruskas.find(; if (transaksiaruskas == null) HttpNotFound(); ViewBag.Transaksi_Jenis_FK = SelectList(db.JenisTransaksi, "JenisTransaksi_id", "JenisTransaksi_nama", transaksiaruskas.transaksi_jenis_fk); PartialView(transaksiArusKas); // POST: TransaksiArusKas/Edit/5 Edit([Bind(Include = "Transaksi_id,Transaksi_tanggal,Transaksi_ Jenis_FK,Transaksi_jumlah,Transaksi_ket")] TransaksiArusKas transaksiaruskas) db.entry(transaksiaruskas).state = EntityState.Modified; // Json( success = true ); ViewBag.Transaksi_Jenis_FK = SelectList(db.JenisTransaksi, "JenisTransaksi_id", "JenisTransaksi_nama", transaksiaruskas.transaksi_jenis_fk); // View(transaksiArusKas); Json(transaksiArusKas, // GET: TransaksiArusKas/Delete/5 Delete(int? TransaksiArusKas transaksiaruskas = db.transaksiaruskas.find(; if (transaksiaruskas == null) HttpNotFound(); PartialView(transaksiArusKas); // POST: TransaksiArusKas/Delete/5 TransaksiArusKas transaksiaruskas = db.transaksiaruskas.find(; db.transaksiaruskas.remove(transaksiaruska s); Json( success = true );