Example #1
0
        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"));
        }
Example #2
0
        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));
        }
Example #3
0
        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 }));
        }
Example #4
0
        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"));
        }
Example #5
0
 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"));
 }
Example #6
0
        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"));
        }
Example #7
0
        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"));
        }
Example #8
0
 public TransferWorkViewModel Put(Guid id, [FromBody] TransferWorkViewModel transferWork)
 {
     transferWork.Id = id;
     return(_transferWorkService.UpdateViewModel(transferWork));
 }
Example #9
0
 public TransferWorkViewModel Post(Guid id, [FromBody] TransferWorkViewModel transferWork)
 {
     return(_transferWorkService.CreateRequest(id, transferWork));
 }