Exemplo n.º 1
0
        public PayrollAllowanceMasterDTO UpdatePayrollAllowance(PayrollAllowanceMasterDTO Record)
        {
            //if (Record.EditEmployeeList)
            //{
            //    List<PayrollAllowanceDetail> RemoveData = _unitOfWork.PayrollAllowanceDetailRepository.All().Where(t => t.AllowanceMasterId == Record.AllowanceMasterId).ToList();
            //    foreach(var list in RemoveData){
            //        _unitOfWork.PayrollAllowanceDetailRepository.Delete(list);
            //    }
            //    if (!Record.ApplyToAllEmployee)
            //    {
            //        foreach (var str in Record.DropDownEmployees)
            //        {
            //            PayrollAllowanceDetailDTO PayrollAllowanceDetailDTO = new PayrollAllowanceDetailDTO();
            //            PayrollAllowanceDetailDTO.AllowanceMasterId = Record.AllowanceMasterId;
            //            PayrollAllowanceDetailDTO.EmployeeCode = Convert.ToInt32(str);
            //            InsertIntoPayrollAllowanceDetail(PayrollAllowanceDetailDTO);
            //        }
            //    }
            //}

            PayrollAllowanceMaster Data = PayrollAllowanceMasterRequestFormatter.ConvertRespondentInfoFromDTO(Record);

            _unitOfWork.PayrollAllowanceMasterRepository.Update(Data);
            return(Record);
        }
Exemplo n.º 2
0
        public ActionResult AssignEmployees(int Id)
        {
            int officeID = Convert.ToInt32(Session["OfficeId"]);
            PayrollAllowanceMasterDTO Record = _PayrollAllowanceMasterService.GetPayrollDetailByMasterId(Id, officeID);

            return(View(Record));
        }
Exemplo n.º 3
0
        public IEnumerable <PayrollAllowanceMasterDTO> GetAllRetirementFunds()
        {
            PayrollAllowanceMasterDTO               Record = new PayrollAllowanceMasterDTO();
            List <PayrollAllowanceMaster>           Domain = _unitOfWork.PayrollAllowanceMasterRepository.Get(x => x.AllowanceType == "R").ToList();
            IEnumerable <PayrollAllowanceMasterDTO> Model  = PayrollAllowanceMasterResponseFormatter.GetAllTPayrollMasterDTO(Domain);

            return(Model);
        }
        public ActionResult AssignEmployees(int Id, int officeId)
        {
            //int officeId = Convert.ToInt32(Request["officeId"]);
            //if (officeId == 0)
            //{
            //    officeId = Convert.ToInt32(Session["OfficeId"]);
            //}
            ViewBag.officeId   = officeId;
            ViewBag.OfficeList = _officeService.GetOfficeData();

            PayrollAllowanceMasterDTO Record = _PayrollAllowanceMasterService.GetPayrollDetailByMasterId(Id, officeId);

            return(View(Record));
        }
Exemplo n.º 5
0
        public PayrollAllowanceMasterDTO GetPayrollAllowanceCreateForm()
        {
            PayrollAllowanceMasterDTO Record = new PayrollAllowanceMasterDTO();

            List <SelectListItem> AllowanceTypeSelectList = new List <SelectListItem>();

            AllowanceTypeSelectList.Add(new SelectListItem {
                Text = "Retirement Fund", Value = "R"
            });
            AllowanceTypeSelectList.Add(new SelectListItem {
                Text = "Other", Value = "O"
            });
            AllowanceTypeSelectList.Add(new SelectListItem {
                Text = "Default", Value = "D"
            });



            List <SelectListItem> EarningDeductionSelectList = new List <SelectListItem>();

            EarningDeductionSelectList.Add(new SelectListItem {
                Text = "Earning", Value = "E"
            });
            EarningDeductionSelectList.Add(new SelectListItem {
                Text = "Saving", Value = "S"
            });
            EarningDeductionSelectList.Add(new SelectListItem {
                Text = "Deduction", Value = "D"
            });


            List <SelectListItem> PercentageAmountSelectList = new List <SelectListItem>();

            PercentageAmountSelectList.Add(new SelectListItem {
                Text = "Amount", Value = "A"
            });
            PercentageAmountSelectList.Add(new SelectListItem {
                Text = "Percentage", Value = "P"
            });
            Record.EarningDeductionSelectList = EarningDeductionSelectList;
            Record.AllowanceTypeSelectList    = AllowanceTypeSelectList;
            Record.PercentageAmountSelectList = PercentageAmountSelectList;
            Record.CreatedBy   = Convert.ToInt32(HttpContext.Current.Session["EmpCode"]);
            Record.CreatedDate = DateTime.Now;
            return(Record);
        }
Exemplo n.º 6
0
 public ActionResult PayrollAllowancesCreate(PayrollAllowanceMasterDTO Record)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(View());
         }
         else
         {
             _PayrollAllowanceMasterService.InsertIntoPayrollAllowance(Record);
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception Ex)
     {
         ViewBag.Error = Ex.Message;
         return(View());
     }
 }
Exemplo n.º 7
0
        public PayrollAllowanceMasterDTO GetPayrollMasterByMasterId(int Id)
        {
            PayrollAllowanceMaster    Record       = _unitOfWork.PayrollAllowanceMasterRepository.GetById(Id);
            PayrollAllowanceMasterDTO ReturnRecord = PayrollAllowanceMasterRequestFormatter.ConvertRespondentInfoToDTO(Record);
            List <SelectListItem>     EarningDeductionSelectList = new List <SelectListItem>();

            EarningDeductionSelectList.Add(new SelectListItem {
                Text = "Earning", Value = "E"
            });
            EarningDeductionSelectList.Add(new SelectListItem {
                Text = "Saving", Value = "N"
            });
            EarningDeductionSelectList.Add(new SelectListItem {
                Text = "Deduction", Value = "D"
            });

            List <SelectListItem> AllowanceTypeSelectList = new List <SelectListItem>();

            AllowanceTypeSelectList.Add(new SelectListItem {
                Text = "Earning", Value = "E"
            });
            AllowanceTypeSelectList.Add(new SelectListItem {
                Text = "Saving", Value = "N"
            });
            AllowanceTypeSelectList.Add(new SelectListItem {
                Text = "Deduction", Value = "D"
            });
            List <SelectListItem> PercentageAmountSelectList = new List <SelectListItem>();

            PercentageAmountSelectList.Add(new SelectListItem {
                Text = "Amount", Value = "A"
            });
            PercentageAmountSelectList.Add(new SelectListItem {
                Text = "Percentage", Value = "P"
            });
            ReturnRecord.EarningDeductionSelectList = EarningDeductionSelectList;
            ReturnRecord.AllowanceTypeSelectList    = AllowanceTypeSelectList;
            ReturnRecord.PercentageAmountSelectList = PercentageAmountSelectList;
            return(ReturnRecord);
        }
 public ActionResult RetirementFundsEdit(PayrollAllowanceMasterDTO Record)
 {
     try
     {
         if (ModelState.IsValid)
         {
             _PayrollAllowanceMasterService.UpdatePayrollAllowance(Record);
         }
         else
         {
             TempData["Error"] = "Form validation error.";
             return(View());
         }
     }
     catch (Exception Exception)
     {
         TempData["Error"] = Exception.Message;
         return(View());
     }
     TempData["Success"] = "Fund Updated successfully";
     return(RedirectToAction("Index"));
 }
Exemplo n.º 9
0
        public ActionResult PayrollAllowancesEdit(PayrollAllowanceMasterDTO Record)
        {
            PayrollAllowanceMasterDTO data = _PayrollAllowanceMasterService.GetPayrollMasterByMasterId(Record.AllowanceMasterId);

            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(data));
                }
                else
                {
                    PayrollAllowanceMasterDTO ReturnRecord = _PayrollAllowanceMasterService.UpdatePayrollAllowance(Record);
                    ViewBag.Success = "Data Updated Successfully";
                    return(View(data));
                }
            }
            catch (Exception Ex)
            {
                ViewBag.Error = Ex.Message;
                return(View(data));
            }
        }
        public ActionResult RetirementFundsEdit(int Id)
        {
            PayrollAllowanceMasterDTO Record = _PayrollAllowanceMasterService.GetPayrollMasterByMasterId(Id);

            return(View(Record));
        }
Exemplo n.º 11
0
        public ActionResult PayrollAllowancesCreate()
        {
            PayrollAllowanceMasterDTO Record = _PayrollAllowanceMasterService.GetPayrollAllowanceCreateForm();

            return(View(Record));
        }
Exemplo n.º 12
0
 public void InsertIntoPayrollAllowance(PayrollAllowanceMasterDTO Record)
 {
     PayrollAllowanceMaster Data   = PayrollAllowanceMasterRequestFormatter.ConvertRespondentInfoFromDTO(Record);
     PayrollAllowanceMaster Result = _unitOfWork.PayrollAllowanceMasterRepository.Create(Data);
 }
Exemplo n.º 13
0
        //to be removed once nondefault work is done
        public PayrollAllowanceMasterDTO GetPayrollDetailByMasterId(int Id, int officeId)
        {
            PayrollAllowanceMaster Record = _unitOfWork.PayrollAllowanceMasterRepository.GetById(Id);
            IEnumerable <PayrollAllowanceDetail>    AllowanceDetail = Record.PayrollAllowanceDetails;
            IEnumerable <PayrollAllowanceDetailDTO> Detail          = PayrollAllowanceDetailResponseFormatter.GetAllTPayrollDetailDTO(AllowanceDetail);
            PayrollAllowanceMasterDTO ReturnRecord = PayrollAllowanceMasterRequestFormatter.ConvertRespondentInfoToDTO(Record);

            ReturnRecord.PayrollAllowanceDetails = Detail;

            IEnumerable <EmployeeCodeName> EmployeeList = GetAllRelatedEmployees(officeId);


            List <SelectListItem> SelectedEmployeeList = new List <SelectListItem>();

            foreach (var row in Detail)
            {
                SelectedEmployeeList.Add(new SelectListItem
                {
                    Text  = GetEmployeeName(row.EmployeeCode),
                    Value = row.EmployeeCode.ToString()
                });
            }

            List <SelectListItem> DropDownEmployee = new List <SelectListItem>();

            foreach (var row in EmployeeList)
            {
                bool selected = false;
                foreach (var Test in SelectedEmployeeList)
                {
                    if (row.Value == Test.Value && row.Text == Test.Text)
                    {
                        selected = true;
                        break;
                    }
                }
                DropDownEmployee.Add(new SelectListItem
                {
                    Text     = row.Text,
                    Value    = row.Value,
                    Selected = selected
                });
            }
            List <AssignedEmployees> AssignedEmployeesList = new List <AssignedEmployees>();

            foreach (var str in EmployeeList)
            {
                int Value = Convert.ToInt32(str.Value);
                if (Detail.Any(x => x.EmployeeCode == Value))
                {
                    PayrollAllowanceDetailDTO PayrollAllowanceDetails = Detail.Where(x => x.EmployeeCode == Value).FirstOrDefault();
                    AssignedEmployees         AssignedEmployeeRow     = new AssignedEmployees()
                    {
                        EmployeeCode     = PayrollAllowanceDetails.EmployeeCode,
                        EmployeeName     = GetEmployeeName(PayrollAllowanceDetails.EmployeeCode),
                        PercentageAmount = PayrollAllowanceDetails.PercentageAmount,
                        Selected         = true,
                        Value            = PayrollAllowanceDetails.Value != null ? PayrollAllowanceDetails.Value : Convert.ToDecimal("0")
                    };
                    AssignedEmployeesList.Add(AssignedEmployeeRow);
                }
                else
                {
                    AssignedEmployees AssignedEmployeeRow = new AssignedEmployees()
                    {
                        EmployeeCode     = Convert.ToInt32(str.Value),
                        EmployeeName     = GetEmployeeName(Convert.ToInt32(str.Value)),
                        PercentageAmount = "",
                        Selected         = false,
                        Value            = Convert.ToDecimal("0")
                    };
                    AssignedEmployeesList.Add(AssignedEmployeeRow);
                }
            }
            ReturnRecord.AssignedEmployees    = AssignedEmployeesList;
            ReturnRecord.SelectedEmployeeList = SelectedEmployeeList;
            ReturnRecord.EmployeeList         = DropDownEmployee;
            return(ReturnRecord);
        }