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); }
public ActionResult AssignEmployees(int Id) { int officeID = Convert.ToInt32(Session["OfficeId"]); PayrollAllowanceMasterDTO Record = _PayrollAllowanceMasterService.GetPayrollDetailByMasterId(Id, officeID); return(View(Record)); }
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)); }
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); }
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()); } }
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")); }
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)); }
public ActionResult PayrollAllowancesCreate() { PayrollAllowanceMasterDTO Record = _PayrollAllowanceMasterService.GetPayrollAllowanceCreateForm(); return(View(Record)); }
public void InsertIntoPayrollAllowance(PayrollAllowanceMasterDTO Record) { PayrollAllowanceMaster Data = PayrollAllowanceMasterRequestFormatter.ConvertRespondentInfoFromDTO(Record); PayrollAllowanceMaster Result = _unitOfWork.PayrollAllowanceMasterRepository.Create(Data); }
//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); }