Beispiel #1
0
        public int UpdatePayrollOvertime(PayrollOvertimeDTO data)
        {
            PayrollOvertime dataToUpdate = PayrollOvertimeRequestFormatter.ConvertRespondentInfoFromDTO(data);
            var             res          = _unitOfWork.PayrollOvertimeRepository.Update(dataToUpdate);

            return(res);
        }
Beispiel #2
0
        public PayrollOvertimeDTO InsertPayrollOvertime(PayrollOvertimeDTO data)
        {
            PayrollOvertime dataToInsert = new PayrollOvertime();

            dataToInsert = PayrollOvertimeRequestFormatter.ConvertRespondentInfoFromDTO(data);
            return(PayrollOvertimeRequestFormatter.ConvertRespondentInfoToDTO(_unitOfWork.PayrollOvertimeRepository.Create(dataToInsert)));
        }
 public static PayrollOvertime ConvertRespondentInfoFromDTO(PayrollOvertimeDTO payrollOvertimeDTO)
 {
     Mapper.CreateMap <PayrollOvertimeDTO, PayrollOvertime>().ConvertUsing(
         m =>
     {
         return(new PayrollOvertime
         {
             OvertimeId = m.OvertimeId,
             ApprovedById = m.ApprovedById,
             ApproveStatus = m.ApproveStatus,
             ApproveStatusDate = m.ApproveStatusDate,
             Details = m.Details,
             EmpCode = m.EmpCode,
             OvertimeAmount = m.OvertimeAmount,
             OvertimeAppliedDate = m.OvertimeAppliedDate,
             OvertimeDate = Convert.ToDateTime(m.OvertimeDate),
             OvertimeHours = m.OvertimeHours,
             Subject = m.Subject,
             //Employee = new Employee
             //{
             //    EmpName = m.Employee.EmpName
             //}
         });
     });
     return(Mapper.Map <PayrollOvertimeDTO, PayrollOvertime>(payrollOvertimeDTO));
 }
Beispiel #4
0
        // GET: PayrollOvertimes/Create
        public ActionResult Create()
        {
            int EmpCode             = Convert.ToInt32(Session["Empcode"]);
            PayrollOvertimeDTO data = new PayrollOvertimeDTO();

            // data.EmployeeList = _payrollOvertimeService.GetEmployeeList();
            ViewBag.ddlEmployeeList = _dynamicSelectList.GetEmployeeByEmpCode(EmpCode).ToList();
            //data.ApproverList = _dynamicSelectList.GetLeaveApproverSelectList(EmpCode, "Overtime");
            return(View(data));
        }
Beispiel #5
0
        // GET: PayrollOvertimes/Edit/5
        public ActionResult Edit(int id)
        {
            int EmpCode            = Convert.ToInt32(Session["Empcode"]);
            PayrollOvertimeDTO res = new PayrollOvertimeDTO();

            res = _payrollOvertimeService.GetPayrollOvertimeById(id);
            res.OvertimeDateNP        = (NepEngDate.EngToNep(Convert.ToDateTime(res.OvertimeDate)));
            res.ApproveStatusDateNP   = (NepEngDate.EngToNep(Convert.ToDateTime(res.ApproveStatusDate)));
            res.OvertimeAppliedDateNP = (NepEngDate.EngToNep(Convert.ToDateTime(res.OvertimeAppliedDate)));
            res.ApproverList          = _dynamicSelectList.GetLeaveApproverSelectList(res.EmpCode, "Overtime");
            ViewBag.EmpCode           = res.EmpCode;
            ViewBag.ddlEmployeeList   = _dynamicSelectList.GetEmployeeByEmpCode(EmpCode).ToList();
            return(View(res));
        }
Beispiel #6
0
        public ActionResult Create(PayrollOvertimeDTO payrollOvertime)
        {
            int EmpCode = Convert.ToInt32(Session["Empcode"]);

            payrollOvertime.OvertimeDate        = Convert.ToDateTime(NepEngDate.NepToEng(payrollOvertime.OvertimeDateNP));
            payrollOvertime.ApproveStatusDate   = Convert.ToDateTime(NepEngDate.NepToEng(payrollOvertime.ApproveStatusDateNP));
            payrollOvertime.OvertimeAppliedDate = Convert.ToDateTime(NepEngDate.NepToEng(payrollOvertime.OvertimeAppliedDateNP));
            PayrollOvertimeDTO jtd = new PayrollOvertimeDTO();

            ViewBag.ddlEmployeeList = _dynamicSelectList.GetEmployeeByEmpCode(EmpCode).ToList();
            if (!ModelState.IsValid)
            {
                return(View(jtd));
            }
            PayrollOvertimeDTO res = new PayrollOvertimeDTO();

            res             = _payrollOvertimeService.InsertPayrollOvertime(payrollOvertime);
            ViewBag.Success = "Overtime of " + res.OvertimeAppliedDate + " has been created";
            ModelState.Clear();
            return(View(jtd));
        }