public ActionResult Edit(SalaryAdvanceViewModel model) { if (ModelState.IsValid) { var urlRefer = Request["UrlReferrer"]; if (Request["Submit"] == "Save") { var SalaryAdvance = SalaryAdvanceRepository.GetSalaryAdvanceById(model.Id); AutoMapper.Mapper.Map(model, SalaryAdvance); SalaryAdvance.ModifiedUserId = WebSecurity.CurrentUserId; SalaryAdvance.ModifiedDate = DateTime.Now; SalaryAdvance.Status = App_GlobalResources.Wording.StatusSalaryAdvance_Pending; SalaryAdvanceRepository.UpdateSalaryAdvance(SalaryAdvance); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.UpdateSuccess; if (Request["IsPopup"] == "true" || Request["IsPopup"] == "True") { TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.UpdateSuccess; return(RedirectToAction("_ClosePopup", "Home", new { area = "", FunctionCallback = "ClosePopupAndReloadPage" })); } return(Redirect(urlRefer)); } } return(View(model)); //if (Request.UrlReferrer != null) // return Redirect(Request.UrlReferrer.AbsoluteUri); //return RedirectToAction("Index"); }