public ActionResult Edit(BranchDepartmentViewModel model) { var urlRefer = Request["UrlReferrer"]; if (ModelState.IsValid) { if (Request["Submit"] == "Save") { var BranchDepartment = BranchDepartmentRepository.GetBranchDepartmentById(model.Id); AutoMapper.Mapper.Map(model, BranchDepartment); BranchDepartment.ModifiedUserId = WebSecurity.CurrentUserId; BranchDepartment.ModifiedDate = DateTime.Now; BranchDepartmentRepository.UpdateBranchDepartment(BranchDepartment); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.UpdateSuccess; if (Request["IsPopup"] == "true" || Request["IsPopup"] == "True") { TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.InsertSuccess; ViewBag.closePopup = "true"; model.Id = BranchDepartment.Id; ViewBag.urlRefer = urlRefer; return(View(model)); } } return(Redirect(urlRefer)); } if (Request.UrlReferrer != null) { return(Redirect(Request.UrlReferrer.AbsoluteUri)); } return(RedirectToAction("Index")); }