コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }