Exemplo n.º 1
0
        public int UpdatePayrollSalaryMasterSheet(PayrollSalaryMasterSheetDTO data)
        {
            PayrollSalaryMasterSheet dataToUpdate = PayrollSalaryMasterSheetRequestFormatter.ConvertRespondentInfoFromDTO(data);
            var res = _unitOfWork.PayrollSalaryMasterSheetRepository.Update(dataToUpdate);

            return(res);
        }
Exemplo n.º 2
0
        public PayrollSalaryMasterSheetDTO InsertPayrollSalaryMasterSheet(PayrollSalaryMasterSheetDTO data)
        {
            PayrollSalaryMasterSheet dataToInsert = new PayrollSalaryMasterSheet();

            dataToInsert = PayrollSalaryMasterSheetRequestFormatter.ConvertRespondentInfoFromDTO(data);
            return(PayrollSalaryMasterSheetRequestFormatter.ConvertRespondentInfoToDTO(_unitOfWork.PayrollSalaryMasterSheetRepository.Create(dataToInsert)));
        }
Exemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            PayrollSalaryMasterSheet payrollSalaryMasterSheet = db.PayrollSalaryMasterSheets.Find(id);

            db.PayrollSalaryMasterSheets.Remove(payrollSalaryMasterSheet);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        // 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));
        }
Exemplo n.º 6
0
 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));
 }