public ActionResult CreateAnggotaKeluarga(AnggotaKeluarga anggotaKeluarga) { KepalaKeluarga kk = db.KepalaKeluarga.Where(s => s.NoKk == anggotaKeluarga.NoKk.Trim()).FirstOrDefault(); int noUrut = db.AnggotaKeluarga.Where(x => x.NoKk == anggotaKeluarga.NoKk).Max(x => x.NoUrut); if (noUrut == 0) { noUrut = 1; } else { noUrut = noUrut + 1; } if (ModelState.IsValid) { anggotaKeluarga.NoUrut = noUrut; anggotaKeluarga.AuditActivity = "I"; anggotaKeluarga.AuditTime = DateTime.Now; anggotaKeluarga.AuditUserName = "******"; db.AnggotaKeluarga.Add(anggotaKeluarga); db.SaveChanges(); return(RedirectToAction("CreateAnggotaKeluarga", "AnggotaKeluarga", new { NoKk = anggotaKeluarga.NoKk, NamaKk = kk.NamaKk })); } return(RedirectToAction("CreateAnggotaKeluarga", "AnggotaKeluarga", new { NoKk = anggotaKeluarga.NoKk, NamaKk = kk.NamaKk })); }
public bool DeleteKK(string NoKK) { try { KepalaKeluarga kk = db.KepalaKeluarga.Where(s => s.NoKk == NoKK.Trim()).FirstOrDefault(); db.KepalaKeluarga.Remove(kk); db.SaveChanges(); return(true); } catch (System.Exception) { return(false); } }
public ActionResult UpdateKK(KepalaKeluarga kk) { KepalaKeluarga d = db.KepalaKeluarga.Where(s => s.NoKk == kk.NoKk.Trim()).FirstOrDefault(); d.Alamat = kk.Alamat; d.AuditActivity = "U"; d.AuditTime = DateTime.Now; d.AuditUserName = "******"; d.DesaKelurahan = kk.DesaKelurahan; d.KabupatenKota = kk.KabupatenKota; d.Kecamatan = kk.Kecamatan; d.KodePos = kk.KodePos; d.NamaKk = kk.NamaKk; d.NoKk = kk.NoKk; d.Provinsi = kk.Provinsi; d.Rtrw = kk.Rtrw; db.SaveChanges(); return(RedirectToAction("KepalaKeluarga", "KepalaKeluargas")); }
public ActionResult CreateKK(VwAlamatKepalaKeluarga vwAlamatKepalaKeluarga) { if (ModelState.IsValid) { KepalaKeluarga kk = new KepalaKeluarga(); AlamatKK akk = new AlamatKK(); kk.Alamat = vwAlamatKepalaKeluarga.Alamat; kk.AuditActivity = "I"; kk.AuditTime = DateTime.Now; kk.AuditUserName = "******"; kk.DesaKelurahan = vwAlamatKepalaKeluarga.DesaKelurahan; kk.KabupatenKota = vwAlamatKepalaKeluarga.KabupatenKota; kk.Kecamatan = vwAlamatKepalaKeluarga.Kecamatan; kk.KodePos = vwAlamatKepalaKeluarga.KodePos; kk.NamaKk = vwAlamatKepalaKeluarga.NamaKk; kk.NoKk = vwAlamatKepalaKeluarga.NoKk; kk.Provinsi = vwAlamatKepalaKeluarga.Provinsi; kk.Rtrw = vwAlamatKepalaKeluarga.RtRw; akk.AuditActivity = "I"; akk.AuditTime = DateTime.Now; akk.AuditUserName = "******"; akk.BlokNoRumah = vwAlamatKepalaKeluarga.BlokNoRumah; akk.NamaPemilikRumah = vwAlamatKepalaKeluarga.NamaPemilikRumah; akk.NIKPemilikRumah = vwAlamatKepalaKeluarga.NIKPemilikRumah; akk.NoKk = vwAlamatKepalaKeluarga.NoKk; akk.NoSuratDomisili = vwAlamatKepalaKeluarga.NoSuratDomisili; akk.StatusHuniId = vwAlamatKepalaKeluarga.StatusHuniId; if (vwAlamatKepalaKeluarga.TanggalHuni == null) { akk.TanggalHabisHuni = DateTime.MinValue; } if (vwAlamatKepalaKeluarga.TanggalHabisHuni == null) { akk.TanggalHuni = DateTime.MinValue; } akk.TenorKPR = vwAlamatKepalaKeluarga.TenorKPR; using (var transaction = db.Database.BeginTransaction()) { try { db.KepalaKeluarga.Add(kk); db.SaveChanges(); db.AlamatKK.Add(akk); db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw new Exception(ex.Message); } } return(RedirectToAction("FetchKepalaKeluarga", "KepalaKeluarga")); } return(View("CreateKepalaKeluarga", vwAlamatKepalaKeluarga)); }