public ActionResult UpdateAddress() { var userId = System.Web.HttpContext.Current.Session["UserID"] as String; int IntID = Convert.ToInt32(userId); employee employee = db.employees.Find(IntID); address address = db.addresses.Find(employee.Address_ID); UpdateProfileAddress model = new UpdateProfileAddress(); model.Street_Name = address.Street_Name; model.Suburb = address.Suburb; model.City = address.City; model.Province = address.Province; model.Country = address.Country; if (employee == null) { return(HttpNotFound()); } if (address == null) { return(HttpNotFound()); } return(View(model)); }
public ActionResult UpdateAddress(UpdateProfileAddress model) { var userId = System.Web.HttpContext.Current.Session["UserID"] as String; int IntID = Convert.ToInt32(userId); employee employee = db.employees.Find(IntID); address address = db.addresses.Find(employee.Address_ID); address.Street_Name = model.Street_Name; address.Suburb = model.Suburb; address.City = model.City; address.Province = model.Province; address.Country = model.Country; db.Entry(address).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { Message = ManageMessageId.UpdateAddressSuccess })); }
public ActionResult SetAddress(UpdateProfileAddress model) { var userId = System.Web.HttpContext.Current.Session["UserID"] as String; int IntID = Convert.ToInt32(userId); employee employee = db.employees.Find(IntID); //address address = db.addresses.Find(employee.Address_ID); db.addresses.Add(model); db.SaveChanges(); address address = db.addresses.OrderByDescending(x => x.Address_ID).Take(1).ToList().FirstOrDefault(); employee.Address_ID = address.Address_ID; db.Entry(employee).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { Message = ManageMessageId.UpdateAddressSuccess })); }