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));
        }