public IActionResult Edit(int id) { HouseholdProfile household = _householdProfile.GetById(id); List <Barangay> barangaylist = new List <Barangay>(); barangaylist = (from barangay in _barangay.GetAll() select barangay).ToList(); barangaylist.Insert(0, new Barangay { Id = 0, Name = "Select" }); ViewBag.ListOfBarangay = barangaylist; var householdProfileEditModel = new HouseholdProfileEditModel() { Id = household.Id, ProfileId = household.ProfileId, Address = household.Address, BarangayId = household.BarangayId, Note = household.Note }; return(View(householdProfileEditModel)); }
public IActionResult Edit(HouseholdProfileEditModel householdProfileEditModel) { try { if (ModelState.IsValid) { var updatedHousehold = new HouseholdProfile(); updatedHousehold.Id = householdProfileEditModel.Id; updatedHousehold.ProfileId = householdProfileEditModel.ProfileId; updatedHousehold.Address = householdProfileEditModel.Address; updatedHousehold.BarangayId = householdProfileEditModel.BarangayId; updatedHousehold.Note = householdProfileEditModel.Note; _householdProfile.Update(updatedHousehold); return(RedirectToAction("Index")); } return(View(householdProfileEditModel)); } catch (Exception err) { ModelState.AddModelError(err.ToString(), "Unable to save changes. Try again, and if the problem persists, see your system administrator."); } return(View(householdProfileEditModel)); }