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 async Task <IActionResult> OnPostAsync() { if (ModelState.IsValid) { var userdetails = await userContext.User.SingleOrDefaultAsync(User => User.nim == Model.nim); if (userdetails == null) { ModelState.AddModelError("", "NIM Tidak Ditemukan"); return(Page()); } else { Kehadiran kehadiran1 = new Kehadiran { nim = Model.nim, status = 1 }; kehadiranContext.kehadiran.Add(kehadiran1); await kehadiranContext.SaveChangesAsync(); ViewData["success"] = "Berhasil Absen"; return(Page()); } } return(Page()); }