public ActionResult Create(KehadiranFormViewModel item) { try { if (!ModelState.IsValid) { Kehadiran kehadiran = new Kehadiran(); kehadiran.Tanggal = item.Tanggal; kehadiran.KodeJenisIbadah = item.KodeJenisIbadah; kehadiran.KodeJenisJemaat = item.KodeJenisJemaat; kehadiran.Jumlah = item.Jumlah; db.Add(kehadiran); db.SaveChanges(); return(RedirectToAction(nameof(Index))); } else { var errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); var message = string.Join(" | ", ModelState.Values .SelectMany(v => v.Errors) .Select(e => e.ErrorMessage)); //return new HttpStatusCodeResult(HttpStatusCode.BadRequest, message); return(View(errors)); } } catch { return(View()); } }
public ActionResult Index() { var kehadiranList = db.Kehadirans.ToList(); List <KehadiranFormViewModel> items = new List <KehadiranFormViewModel>(); foreach (Kehadiran kehadiran in kehadiranList) { KehadiranFormViewModel item = new KehadiranFormViewModel(); item.IDKehadiran = kehadiran.IDKehadiran; item.Jumlah = kehadiran.Jumlah; item.Tanggal = kehadiran.Tanggal; var ibadah = db.JenisIbadahs.Where(p => p.KodeJenisIbadah.Equals(kehadiran.KodeJenisIbadah)).Single <JenisIbadah>(); item.NamaJenisIbadah = ibadah.NamaJenisIbadah; var jemaat = db.JenisJemaats.Where(p => p.KodeJenisJemaat.Equals(kehadiran.KodeJenisJemaat)).Single <JenisJemaat>(); item.NamaJenisJemaat = jemaat.NamaJenisJemaat; items.Add(item); } return(View(items)); }