public ActionResult EditValue(SalarySettingViewModel model) { var urlRefer = Request["UrlReferrer"]; if (ModelState.IsValid) { if (Request["Submit"] == "Save") { var SalarySetting = SalarySettingRepository.GetSalarySettingById(model.Id); AutoMapper.Mapper.Map(model, SalarySetting); SalarySetting.ModifiedUserId = WebSecurity.CurrentUserId; SalarySetting.ModifiedDate = DateTime.Now; SalarySettingRepository.UpdateSalarySetting(SalarySetting); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.UpdateSuccess; if (Request["IsPopup"] == "true" || Request["IsPopup"] == "True") { TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.InsertSuccess; ViewBag.closePopup = "true"; ViewBag.urlRefer = urlRefer; return(View(model)); } return(View("Index")); } return(View(model)); } return(View(model)); }
public ActionResult Create(SalarySettingViewModel model) { if (ModelState.IsValid) { var SalarySetting = new SalarySetting(); AutoMapper.Mapper.Map(model, SalarySetting); SalarySetting.IsDeleted = false; SalarySetting.CreatedUserId = WebSecurity.CurrentUserId; SalarySetting.ModifiedUserId = WebSecurity.CurrentUserId; SalarySetting.AssignedUserId = WebSecurity.CurrentUserId; SalarySetting.CreatedDate = DateTime.Now; SalarySetting.ModifiedDate = DateTime.Now; SalarySetting.Name = model.Name; SalarySettingRepository.InsertSalarySetting(SalarySetting); var salarySettingTemplate = SalarySettingRepository.GetAllSalarySetting() .Where(item => item.IsTemplate).FirstOrDefault(); if (salarySettingTemplate != null) { var listAll = salarySettingDetailRepository.GetAllSalarySettingDetail() .Where(item => item.SalarySettingId == salarySettingTemplate.Id).ToList(); var listGroup = listAll.Where(item => item.ParentId == null).ToList(); foreach (var group in listGroup) { int groupId = group.Id; group.SalarySettingId = SalarySetting.Id; group.CreatedUserId = WebSecurity.CurrentUserId; group.ModifiedUserId = WebSecurity.CurrentUserId; group.AssignedUserId = WebSecurity.CurrentUserId; group.CreatedDate = DateTime.Now; group.ModifiedDate = DateTime.Now; salarySettingDetailRepository.InsertSalarySettingDetail(group); var subList = listAll.Where(i => i.ParentId == groupId).ToList(); foreach (var item in subList) { item.SalarySettingId = SalarySetting.Id; item.ParentId = group.Id; item.CreatedUserId = WebSecurity.CurrentUserId; item.ModifiedUserId = WebSecurity.CurrentUserId; item.AssignedUserId = WebSecurity.CurrentUserId; item.CreatedDate = DateTime.Now; item.ModifiedDate = DateTime.Now; salarySettingDetailRepository.InsertSalarySettingDetail(item); } } } //TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.InsertSuccess; return(RedirectToAction("Edit", new { Id = SalarySetting.Id })); } return(View(model)); }
public ActionResult EditValue(int?Id) { var SalarySetting = SalarySettingRepository.GetSalarySettingById(Id.Value); if (SalarySetting != null && SalarySetting.IsDeleted != true) { var model = new SalarySettingViewModel(); AutoMapper.Mapper.Map(SalarySetting, model); return(View(model)); } if (Request.UrlReferrer != null) { return(Redirect(Request.UrlReferrer.AbsoluteUri)); } return(RedirectToAction("Index")); }
public ActionResult Edit(SalarySettingViewModel model) { if (ModelState.IsValid) { if (Request["Submit"] == "Save") { var SalarySetting = SalarySettingRepository.GetSalarySettingById(model.Id); AutoMapper.Mapper.Map(model, SalarySetting); SalarySetting.ModifiedUserId = WebSecurity.CurrentUserId; SalarySetting.ModifiedDate = DateTime.Now; SalarySettingRepository.UpdateSalarySetting(SalarySetting); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.UpdateSuccess; return(RedirectToAction("Index")); } return(View(model)); } return(View(model)); }
public ActionResult Edit(int?Id) { var SalarySetting = SalarySettingRepository.GetSalarySettingById(Id.Value); if (SalarySetting != null && SalarySetting.IsDeleted != true) { var model = new SalarySettingViewModel(); AutoMapper.Mapper.Map(SalarySetting, model); //if (model.CreatedUserId != Helpers.Common.CurrentUser.Id && Helpers.Common.CurrentUser.UserTypeId != 1) //{ // TempData["FailedMessage"] = "NotOwner"; // return RedirectToAction("Index"); //} return(View(model)); } if (Request.UrlReferrer != null) { return(Redirect(Request.UrlReferrer.AbsoluteUri)); } return(RedirectToAction("Index")); }
public ViewResult Create() { var model = new SalarySettingViewModel(); return(View(model)); }
public ActionResult Duplicate(SalarySettingViewModel model) { if (ModelState.IsValid) { var SalarySetting = new SalarySetting(); AutoMapper.Mapper.Map(model, SalarySetting); SalarySetting.IsDeleted = false; SalarySetting.CreatedUserId = WebSecurity.CurrentUserId; SalarySetting.ModifiedUserId = WebSecurity.CurrentUserId; SalarySetting.AssignedUserId = WebSecurity.CurrentUserId; SalarySetting.CreatedDate = DateTime.Now; SalarySetting.ModifiedDate = DateTime.Now; SalarySetting.Name = model.Name; SalarySettingRepository.InsertSalarySetting(SalarySetting); var salarySettingTemplate = SalarySettingRepository.GetAllSalarySetting() .Where(item => item.Id == model.Id).FirstOrDefault(); if (salarySettingTemplate != null) { var listAll = salarySettingDetailRepository.GetAllSalarySettingDetail() .Where(item => item.SalarySettingId == salarySettingTemplate.Id).ToList(); var listGroup = listAll.Where(item => item.ParentId == null).ToList(); foreach (var group in listGroup) { int groupId = group.Id; group.SalarySettingId = SalarySetting.Id; group.CreatedUserId = WebSecurity.CurrentUserId; group.ModifiedUserId = WebSecurity.CurrentUserId; group.AssignedUserId = WebSecurity.CurrentUserId; group.CreatedDate = DateTime.Now; group.ModifiedDate = DateTime.Now; salarySettingDetailRepository.InsertSalarySettingDetail(group); var subList = listAll.Where(i => i.ParentId == groupId).ToList(); foreach (var item in subList) { item.SalarySettingId = SalarySetting.Id; item.ParentId = group.Id; item.CreatedUserId = WebSecurity.CurrentUserId; item.ModifiedUserId = WebSecurity.CurrentUserId; item.AssignedUserId = WebSecurity.CurrentUserId; item.CreatedDate = DateTime.Now; item.ModifiedDate = DateTime.Now; salarySettingDetailRepository.InsertSalarySettingDetail(item); } } } var newModel = SalarySettingRepository.GetAllSalarySetting().OrderByDescending(n => n.Id).SingleOrDefault(n => n.Name.Contains(model.Name) && n.CreatedUserId == WebSecurity.CurrentUserId && n.AssignedUserId == WebSecurity.CurrentUserId); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.InsertSuccess; var _model = new SalarySettingViewModel(); AutoMapper.Mapper.Map(newModel, _model); var urlRefer = @Url.Action("Edit", "SalarySetting", new { Id = _model.Id }); if (Request["IsPopup"] == "true" || Request["IsPopup"] == "True") { TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.InsertSuccess; ViewBag.closePopup = "true"; ViewBag.urlRefer = urlRefer; return(View(_model)); } return(RedirectToAction("Edit", new { Id = SalarySetting.Id })); } return(View(model)); }