public ActionResult EditBaptism(int id) { var baptismRecord = _sacramentRepository.GetBaptism(id); var baptism = new BaptismViewModel { Id = baptismRecord.Id, BaptismNumber = baptismRecord.BapitsmNumber, BaptismPlace = baptismRecord.BaptismPlace, BaptismDate = baptismRecord.BaptismDate.ToString("yyyy-MM-dd"), BaptismName = baptismRecord.BaptismName, BaptismType = baptismRecord.BaptismType, Othername = baptismRecord.Othername, Surname = baptismRecord.Surname, DateOfBirth = baptismRecord.DateOfBirth?.ToString("yyyy-MM-dd"), PlaceOfBirth = baptismRecord.PlaceOfBirth, HomeTown = baptismRecord.HomeTown, FathersName = baptismRecord.FathersName, MothersName = baptismRecord.MothersName, NameOfGodParent1 = baptismRecord.NameOfGodParent1, NameOfGodParent2 = baptismRecord.NameOfGodParent2, NameOfMinister = baptismRecord.NameOfMinister, Remarks = baptismRecord.Remarks, CreateDate = baptismRecord.CreateDate }; return(View(baptism)); }
public ActionResult EditBaptism(BaptismViewModel model) { if (!ModelState.IsValid) { return(View(model)); } try { var baptism = new Baptism { Id = model.Id, BapitsmNumber = model.BaptismNumber, BaptismPlace = model.BaptismPlace, BaptismDate = DateTime.Parse(model.BaptismDate), BaptismName = model.BaptismName, BaptismType = model.BaptismType, Othername = model.Othername, Surname = model.Surname, DateOfBirth = DateTime.Parse(model.DateOfBirth), PlaceOfBirth = model.PlaceOfBirth, HomeTown = model.HomeTown, FathersName = model.FathersName, MothersName = model.MothersName, NameOfGodParent1 = model.NameOfGodParent1, NameOfGodParent2 = model.NameOfGodParent2, NameOfMinister = model.NameOfMinister, Remarks = model.Remarks, Deleted = 0, CreateDate = model.CreateDate, UpdateDate = DateTime.Now }; if (_sacramentRepository.UpdateBaptism(baptism)) { var returnData = new ReturnData { HasValue = true, Message = "Baptismal record was successfully Updated" }; TempData["returnMessage"] = returnData; //return Redirect("/Baptism"); return(RedirectToAction("Baptism")); } ModelState.AddModelError(string.Empty, "There was an error completing the registration, Please check if the bapismal number is correct, also check the record"); return(View(model)); } catch (Exception e) { //error occured ModelState.AddModelError(string.Empty, "There was an error completing the registration, Please try again later"); ErrorUtil.LogError(e); return(View(model)); } }