Esempio n. 1
0
        public int UpdateTaxDetail(TaxDetailDTO Record)
        {
            PayrollTaxDetail record = TaxDetailRequestFormatter.ConvertRespondentInfoFromDTO(Record);
            var response            = _unitOfWork.TaxDetailRepository.Update(record);

            _unitOfWork.Save();
            return(record.MasterId);
        }
        public ActionResult TaxDetailEdit(int Id)
        {
            TaxDetailDTO TaxDetailList = _TaxDetailService.GetTaxDetailById(Id);
            TaxSetupDTO  Setup         = _TaxSetupService.GetTaxSetupById(TaxDetailList.MasterId);

            ViewBag.MasterName = Setup.TaxName;
            ViewBag.MasterId   = Setup.MasterId;
            return(View(TaxDetailList));
        }
        public ActionResult TaxDetailCreate(TaxDetailDTO Record)
        {
            _TaxDetailService.InsertIntoTaxDetail(Record);
            TaxSetupDTO TaxSetup = _TaxSetupService.GetTaxSetupById(Record.MasterId);
            IEnumerable <TaxDetailDTO> TaxDetailList = _TaxDetailService.GetAllTaxDetailsByMasterId(Record.MasterId);

            ViewBag.MasterName = TaxSetup.TaxName;
            return(View("TaxSetupDetails", TaxDetailList));
        }
Esempio n. 4
0
        public TaxDetailDTO GetTaxDetailById(int Id)
        {
            PayrollTaxDetail TaxSetup = _unitOfWork.TaxDetailRepository.GetById(Id);



            TaxDetailDTO TaxSetupDTO = TaxDetailRequestFormatter.ConvertRespondentInfoToDTO(TaxSetup);

            return(TaxSetupDTO);
        }
Esempio n. 5
0
        public void InsertIntoTaxDetail(TaxDetailDTO Record)
        {
            PayrollTaxDetail Data = TaxDetailRequestFormatter.ConvertRespondentInfoFromDTO(Record);

            _unitOfWork.TaxDetailRepository.Create(Data);
        }
Esempio n. 6
0
 public static PayrollTaxDetail ConvertRespondentInfoFromDTO(TaxDetailDTO TaxSetupDTO)
 {
     Mapper.CreateMap <TaxDetailDTO, PayrollTaxDetail>().ForMember(d => d.PayrollTaxSetup, m => m.Ignore());
     return(Mapper.Map <TaxDetailDTO, PayrollTaxDetail>(TaxSetupDTO));
 }