Ejemplo n.º 1
0
 public ActionResult EmployeeTransferById(int id)
 {
     EmployeeTransferFormModel employeeTransferFormModel;
     var companies = companyService.GetCompanies();
     var positions = positionService.GetPositions();
     if (id != 0)
     {
         var employee = employeeService.GetEmployee(id);
         employeeTransferFormModel = new EmployeeTransferFormModel(employee);
     }
     else
     {
         employeeTransferFormModel = new EmployeeTransferFormModel();
     }
     employeeTransferFormModel.NewCompanyList = companies;
     employeeTransferFormModel.NewPositionList = positions;
     return PartialView("EmployeesTransfer/_CbpEmployeeTransfer", employeeTransferFormModel);
 }
Ejemplo n.º 2
0
        public ActionResult TransferEmployee()
        {
            ApplicationUser user = userManager.FindById(User.Identity.GetUserId());
            var employees = employeeService.GetCurrentEmployeesWorkingByUser(user);
            var employee = employees.FirstOrDefault();
            var employeesView = Mapper.Map<IEnumerable<Employee>, IEnumerable<EmployeeViewModel>>(employees);
            var companies = companyService.GetCompanies();
            var positions = positionService.GetPositions();
            EmployeeTransferFormModel empTranferFormModel;
            if (employee != null)
            {
                empTranferFormModel  = new EmployeeTransferFormModel(employee);
            }
            else {
                empTranferFormModel = new EmployeeTransferFormModel();
            }
            var experiences = experienceService.GetAllExperences();
            var experiencesViewModel = Mapper.Map<IEnumerable<Experience>, IEnumerable<TransferEmployeeGridViewModel>>(experiences);

            empTranferFormModel.NewCompanyList = companies;
            empTranferFormModel.NewPositionList = positions;
            ViewData["TransferEmployee"] = empTranferFormModel;
            ViewData["Employees"] = employeesView;
            ViewData["EmployeesTransfer"] = experiencesViewModel;
            ViewData["companies"] = companies;
            return View();
        }
Ejemplo n.º 3
0
        public ActionResult EmployeeTransferAdd(EmployeeTransferFormModel item)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Employee employee = employeeService.GetEmployee(item.EmployeeId);
                    CreateExperienceForEmployeeRequest request = new CreateExperienceForEmployeeRequest() {
                        Employee = employee,
                        NewCompanyId = item.NewCompanyId,
                        NewPositionId = item.NewPositionId,
                        NewDepartement = item.NewDepartement,
                        NewSalary = item.NewSalary,
                        TransferDate = item.TransferDate,
                        Reason = item.Reason,
                        AttachFile = item.FileAttach,
                        IsInsuranceTransfer = item.IsInsuranceTransfer,
                        InsuranceTransferAmount = item.InsuranceAmount,
                        InsuranceApplyDate = item.InsuranceApplyDate,

                    };
                    CreateExperienceForEmployeeResponse response = experienceService.CreateNewExperienceForEmployee(request);
                    if (response.Status == true)
                    {
                        return Json(new { status = "OK", message = response.Message });
                    }
                    else {
                        return Json(new { status = "Fail", message = response.Message });
                    }
                }
                catch (Exception e)
                {
                    ViewData["EditError"] = e.Message;
                    return Json(new { status = "Errors", message = e.Message });
                }
            }
            else
            {
                return Json(new { status = "NotValid", message = "yyy" });
            }
        }