public ActionResult Edit(int?Id) { var TransferWork = TransferWorkRepository.GetvwTransferWorkById(Id.Value); if (TransferWork != null && TransferWork.IsDeleted != true) { var model = new TransferWorkViewModel(); AutoMapper.Mapper.Map(TransferWork, model); //model.PositionList = Helpers.SelectListHelper.GetSelectList_Category("position", model.PositionNew, "Value", App_GlobalResources.Wording.Empty); model.DepartmentNewList = Helpers.SelectListHelper.GetSelectList_BranchDepartment(model.BranchDepartmentNewId, TransferWork.BranchIdNew.Value, App_GlobalResources.Wording.Empty); //model.BranchList = Helpers.SelectListHelper.GetSelectList_Branch(TransferWork.BranchIdNew.Value); //if (model.CreatedUserId != Erp.BackOffice.Helpers.Common.CurrentUser.Id && Erp.BackOffice.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 TransferWorkViewModel(); model.DayEffective = DateTime.Now; //model.PositionList = Helpers.SelectListHelper.GetSelectList_Category("position", null, "Value", App_GlobalResources.Wording.Empty); //model.DepartmentNewList = Helpers.SelectListHelper.GetSelectList_BranchDepartment(null, 0); //model.BranchList = Helpers.SelectListHelper.GetSelectList_Branch(null); //model.StaffList = Helpers.SelectListHelper.GetSelectList_Staff(null); return(View(model)); }
public ActionResult Refure(int?Id) { var q = TransferWorkRepository.GetTransferWorkById(Id.Value); if (q != null && q.IsDeleted != true) { var model = new TransferWorkViewModel(); AutoMapper.Mapper.Map(q, model); return(View(model)); } return(RedirectToAction("Edit", new { Id = q.Id })); }
public ActionResult Detail(int?Id) { var transferWork = TransferWorkRepository.GetvwTransferWorkById(Id.Value); if (transferWork != null && transferWork.IsDeleted != true) { var model = new TransferWorkViewModel(); AutoMapper.Mapper.Map(transferWork, model); return(View(model)); } if (Request.UrlReferrer != null) { return(Redirect(Request.UrlReferrer.AbsoluteUri)); } return(RedirectToAction("Index")); }
public ActionResult Refure(TransferWorkViewModel model) { if (ModelState.IsValid) { if (Request["Submit"] == "Save") { var q = TransferWorkRepository.GetTransferWorkById(model.Id); q.Status = App_GlobalResources.Wording.StatusSalaryAdvance_Refure; q.Reason = model.Reason; TransferWorkRepository.UpdateTransferWork(q); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.CancelSuccess + " " + q.Code; return(View("_ClosePopup")); } return(RedirectToAction("Edit", new { Id = model.Id })); } TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.CancelUnsuccess + " " + model.Code; return(RedirectToAction("Index")); }
public ActionResult Create(TransferWorkViewModel model) { if (ModelState.IsValid) { var TransferWork = new TransferWork(); AutoMapper.Mapper.Map(model, TransferWork); TransferWork.IsDeleted = false; TransferWork.CreatedUserId = WebSecurity.CurrentUserId; TransferWork.ModifiedUserId = WebSecurity.CurrentUserId; TransferWork.CreatedDate = DateTime.Now; TransferWork.ModifiedDate = DateTime.Now; TransferWork.DayDecision = DateTime.Now; var staffs = staffRepository.GetStaffsById(model.StaffId.Value); var user = userRepository.GetUserById(WebSecurity.CurrentUserId); TransferWork.BranchDepartmentOldId = staffs.BranchDepartmentId; TransferWork.PositionOld = staffs.Position; TransferWork.UserId = user.Id; TransferWork.Status = App_GlobalResources.Wording.TransferWorkStatus_Pending; TransferWork.CodeStaffOld = staffs.Code; //tạo mã nhân viên mới khi chuyển nhân viên đi //lấy mã tăng tự động ra và cộng thêm 1 đơn vị var prefix1 = Erp.BackOffice.Helpers.Common.GetSetting("prefixOrderNo_Staff"); var department = branchDepartmentRepository.GetvwBranchDepartmentById(TransferWork.BranchDepartmentNewId.Value); TransferWork.CodeStaffNew = Erp.BackOffice.Helpers.Common.GetCodebyBranch(prefix1, staffs.Id, department.BranchCode); //tạo mã quyết định điều chuyển công tác TransferWorkRepository.InsertTransferWork(TransferWork); var prefix2 = Erp.BackOffice.Helpers.Common.GetSetting("prefixOrderNo_TransferWork"); TransferWork.Code = Erp.BackOffice.Helpers.Common.GetCode(prefix2, TransferWork.Id); TransferWorkRepository.UpdateTransferWork(TransferWork); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.InsertSuccess + " " + TransferWork.Code; return(RedirectToAction("Index")); } TempData[Globals.FailedMessageKey] = App_GlobalResources.Error.InsertUnsucess; return(RedirectToAction("Index")); }
public ActionResult Edit(TransferWorkViewModel model) { if (ModelState.IsValid) { if (Request["Submit"] == "Save") { var TransferWork = TransferWorkRepository.GetTransferWorkById(model.Id); AutoMapper.Mapper.Map(model, TransferWork); var prefix1 = Erp.BackOffice.Helpers.Common.GetSetting("prefixOrderNo_Staff"); var department = branchDepartmentRepository.GetvwBranchDepartmentById(TransferWork.BranchDepartmentNewId.Value); TransferWork.CodeStaffNew = Erp.BackOffice.Helpers.Common.GetCodebyBranch(prefix1, model.StaffId.Value, department.BranchCode); TransferWork.ModifiedUserId = WebSecurity.CurrentUserId; TransferWork.ModifiedDate = DateTime.Now; TransferWork.Status = App_GlobalResources.Wording.StatusSalaryAdvance_Pending; TransferWorkRepository.UpdateTransferWork(TransferWork); TempData[Globals.SuccessMessageKey] = App_GlobalResources.Wording.UpdateSuccess + " " + TransferWork.Code; return(RedirectToAction("Index")); } return(RedirectToAction("Index")); } TempData[Globals.FailedMessageKey] = App_GlobalResources.Error.UpdateUnsuccess + " " + model.Code; return(RedirectToAction("Index")); }
public TransferWorkViewModel Put(Guid id, [FromBody] TransferWorkViewModel transferWork) { transferWork.Id = id; return(_transferWorkService.UpdateViewModel(transferWork)); }
public TransferWorkViewModel Post(Guid id, [FromBody] TransferWorkViewModel transferWork) { return(_transferWorkService.CreateRequest(id, transferWork)); }