// Update the data corresponding User Information public ActionResult Edit(AdressUpdateModel model) { if (ModelState.IsValid) { addressInformation.UpdateAddress(model); } return(RedirectToAction("AddresDetails")); }
//To Get Data from user public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AdressUpdateModel adressUpdateModel = new AdressUpdateModel(); adressUpdateModel.StudentId = (int)id; return(View(adressUpdateModel)); }
//Address Update from UpdateController public bool UpdateAddress(AdressUpdateModel model) { using (var context = new HallAutomationSystemEntities()) { var address = context.Address.FirstOrDefault(x => x.StudentId == model.StudentId); if (address != null) { address.P_DistrictId = GetDistrictId(model.Permanent_District_Name); address.P_PostOffice = model.Permanent_Post_Office; address.P_VillageName = model.Permanent_Village_Name; address.T_DistrictId = GetDistrictId(model.Temporary_District_Name); address.T_PostOffice = model.Temporary_Post_Office; address.T_VillageName = model.Temporary_Village_Name; } context.SaveChanges(); return(true); } }
// To show the all details of Address for User public ActionResult AddresDetails() { string UserName = (string)Session["UserName"]; if (UserName == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Users user = searchOperation.GetUser(UserName); Student student = searchOperation.GetStudent(user.UserId); Address address = searchOperation.GetAddress(student.StudentId); District PerDistrict = searchOperation.GetDistrict((int)address.P_DistrictId); District TempDistrict = searchOperation.GetDistrict((int)address.T_DistrictId); AdressUpdateModel adressUpdateModel = new AdressUpdateModel(); adressUpdateModel.StudentId = address.StudentId; adressUpdateModel.Permanent_District_Name = PerDistrict.DistrictName; adressUpdateModel.Temporary_District_Name = TempDistrict.DistrictName; adressUpdateModel.Permanent_Post_Office = address.P_PostOffice; adressUpdateModel.Temporary_Post_Office = address.T_PostOffice; adressUpdateModel.Permanent_Village_Name = address.P_VillageName; adressUpdateModel.Temporary_Village_Name = address.T_VillageName; return(View(adressUpdateModel)); }