public int UpdatePayrollSalaryMasterSheet(PayrollSalaryMasterSheetDTO data) { PayrollSalaryMasterSheet dataToUpdate = PayrollSalaryMasterSheetRequestFormatter.ConvertRespondentInfoFromDTO(data); var res = _unitOfWork.PayrollSalaryMasterSheetRepository.Update(dataToUpdate); return(res); }
public PayrollSalaryMasterSheetDTO InsertPayrollSalaryMasterSheet(PayrollSalaryMasterSheetDTO data) { PayrollSalaryMasterSheet dataToInsert = new PayrollSalaryMasterSheet(); dataToInsert = PayrollSalaryMasterSheetRequestFormatter.ConvertRespondentInfoFromDTO(data); return(PayrollSalaryMasterSheetRequestFormatter.ConvertRespondentInfoToDTO(_unitOfWork.PayrollSalaryMasterSheetRepository.Create(dataToInsert))); }
public ActionResult DeleteConfirmed(int id) { PayrollSalaryMasterSheet payrollSalaryMasterSheet = db.PayrollSalaryMasterSheets.Find(id); db.PayrollSalaryMasterSheets.Remove(payrollSalaryMasterSheet); db.SaveChanges(); return(RedirectToAction("Index")); }
public PayrollSalaryMasterSheetDTO GetIndividualSalarySheetDescription(int Id) { PayrollSalaryMasterSheet db = _unitOfWork.PayrollSalaryMasterSheetRepository.GetById(Id); PayrollSalaryMasterSheetDTO Record = PayrollSalaryMasterSheetRequestFormatter.ConvertRespondentInfoToDTO(db); Record.PayrollSalaryDetailSheets = PayrollSalaryDetailSheetResponseFormatter.GetAllPayrollDetailSheet(db.PayrollSalaryDetailSheets).Where(x => x.AllowanceType == "O"); Record.PayrollEmployeeTaxDetails = PayrollEmployeeTaxDetailResponseFormatter.GetAllTaxDetailSheet(db.PayrollEmployeeTaxDetails); return(Record); }
// GET: PayrollSalaryMasterSheets/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PayrollSalaryMasterSheet payrollSalaryMasterSheet = db.PayrollSalaryMasterSheets.Find(id); if (payrollSalaryMasterSheet == null) { return(HttpNotFound()); } return(View(payrollSalaryMasterSheet)); }
public static PayrollSalaryMasterSheetDTO ConvertRespondentInfoToDTO(PayrollSalaryMasterSheet PayrollSalaryTable) { Mapper.CreateMap <PayrollSalaryMasterSheet, PayrollSalaryMasterSheetDTO>().ConvertUsing( m => { return(new PayrollSalaryMasterSheetDTO { Id = m.Id, EmployeeCode = m.EmployeeCode, CurrentGrade = m.CurrentGrade, DesignationCode = m.DesignationCode, DepartmentCode = m.DepartmentCode, BranchCode = m.BranchCode, MaritialStatus = m.MaritialStatus, RankSalary = m.RankSalary, RankMaxGrade = m.RankMaxGrade, RankPerGradeAmount = m.RankPerGradeAmount, BankAllowance = m.BankAllowance, RankSpecialAllowance = m.RankSpecialAllowance, RankInchargeShipAllowance = m.RankInchargeShipAllowance, RankOtherAllowances = m.RankOtherAllowances, TaxableAllowanceAmount = m.TaxableAllowanceAmount, NonTaxableAllowanceAmount = m.NonTaxableAllowanceAmount, TaxAmount = m.TaxAmount, GrossSalary = m.GrossSalary, WorkingDays = m.WorkingDays, WorkedDays = m.WorkedDays, PerDaysalary = m.PerDaysalary, DeductableDays = m.DeductableDays, ActualSalary = m.ActualSalary, PayrollSalaryTableId = m.PayrollSalaryTableId, GrossIncome = m.GrossIncome, TaxablePfCitAmount = m.TaxablePfCitAmount, CitAmount = m.CitAmount, TotalRankAllowances = m.TotalRankAllowances, SalaryWithRankAllowance = m.SalaryWithRankAllowance, RemoteAllowance = m.RemoteAllowance, PfSelf = m.PfSelf, EmpAttendanceIgnore = m.EmpAttendanceIgnore, GradeSalary = m.GradeSalary, PfCompany = m.PfCompany, PfExtra = m.PfExtra, RankAndGradeSalary = m.RankAndGradeSalary, RemoteAllowanceId = m.RemoteAllowanceId, RemoteAllowanceType = m.RemoteAllowanceType, RemoteTaxExcemption = m.RemoteTaxExcemption, SalaryAfterTaxDeduction = m.SalaryAfterTaxDeduction, EmployeeName = m.EmployeeName, TaxableSalary = m.TaxableSalary, //TaxablePfCitAmount = m.TaxablePfCitAmount, PayrollSalaryTable = new PayrollSalaryTableDTO { Id = m.PayrollSalaryTable.Id, FyId = m.PayrollSalaryTable.FyId, Details = m.PayrollSalaryTable.Details, PayrollMonthDescription = new PayrollMonthDescriptionDTO { MonthNameNepali = m.PayrollSalaryTable.PayrollMonthDescription.MonthNameNepali, MonthNameEnglish = m.PayrollSalaryTable.PayrollMonthDescription.MonthNameEnglish, Id = m.PayrollSalaryTable.PayrollMonthDescription.Id }, Fiscal = new FiscalDTO { FyId = m.PayrollSalaryTable.FyId, FyName = m.PayrollSalaryTable.Fiscal.FyName, } }, Employee = new EmployeeDTO { EmpName = m.Employee.EmpName }, Department = new DepartmentDTO { DeptName = m.Department.DeptName }, Designation = new DesignationDTO { DsgName = m.Designation.DsgName }, Office = new OfficeDTOs { OfficeName = m.Office.OfficeName, OfficeCode = m.Office.OfficeCode } }); }); return(Mapper.Map <PayrollSalaryMasterSheet, PayrollSalaryMasterSheetDTO>(PayrollSalaryTable)); }