public async Task <TaxRegisterDetailModel> GetTaxRegisterDetailById(int taxRegisterDetailId) { TaxRegisterDetailModel taxRegisterDetailModel = null; IList <TaxRegisterDetailModel> taxRegisterDetailModelList = await GetTaxRegisterDetailList(taxRegisterDetailId, 0); if (null != taxRegisterDetailModelList && taxRegisterDetailModelList.Any()) { taxRegisterDetailModel = taxRegisterDetailModelList.FirstOrDefault(); } return(taxRegisterDetailModel); // returns. }
private async Task <TaxRegisterDetailModel> AssignValueToModel(Taxregisterdetail taxRegisterDetail) { return(await Task.Run(() => { TaxRegisterDetailModel taxRegisterDetailModel = new TaxRegisterDetailModel(); taxRegisterDetailModel.TaxRegisterDetId = taxRegisterDetail.TaxRegisterDetId; taxRegisterDetailModel.TaxRegisterId = taxRegisterDetail.TaxRegisterId; taxRegisterDetailModel.SrNo = taxRegisterDetail.SrNo; taxRegisterDetailModel.TaxLedgerId = taxRegisterDetail.TaxLedgerId; taxRegisterDetailModel.TaxPercentageOrAmount = taxRegisterDetail.TaxPercentageOrAmount; taxRegisterDetailModel.Rate = taxRegisterDetail.Rate; taxRegisterDetailModel.TaxAddOrDeduct = taxRegisterDetail.TaxAddOrDeduct; taxRegisterDetailModel.TaxLedgerName = taxRegisterDetail.TaxLedger.LedgerName; return taxRegisterDetailModel; })); }
public async Task <int> CreateTaxRegisterDetail(TaxRegisterDetailModel taxRegisterDetailModel) { int taxRegisterDetailId = 0; // assign values. Taxregisterdetail taxRegisterDetail = new Taxregisterdetail(); taxRegisterDetail.TaxRegisterId = taxRegisterDetailModel.TaxRegisterId; taxRegisterDetail.SrNo = taxRegisterDetailModel.SrNo; taxRegisterDetail.TaxLedgerId = taxRegisterDetailModel.TaxLedgerId; taxRegisterDetail.TaxPercentageOrAmount = taxRegisterDetailModel.TaxPercentageOrAmount; taxRegisterDetail.Rate = taxRegisterDetailModel.Rate; taxRegisterDetail.TaxAddOrDeduct = taxRegisterDetailModel.TaxAddOrDeduct; await Create(taxRegisterDetail); taxRegisterDetailId = taxRegisterDetail.TaxRegisterDetId; return(taxRegisterDetailId); // returns. }
public async Task <bool> UpdateTaxRegisterDetail(TaxRegisterDetailModel taxRegisterDetailModel) { bool isUpdated = false; // get record. Taxregisterdetail taxRegisterDetail = await GetByIdAsync(w => w.TaxRegisterDetId == taxRegisterDetailModel.TaxRegisterDetId); if (null != taxRegisterDetail) { // assign values. taxRegisterDetail.TaxRegisterId = taxRegisterDetailModel.TaxRegisterId; taxRegisterDetail.SrNo = taxRegisterDetailModel.SrNo; taxRegisterDetail.TaxLedgerId = taxRegisterDetailModel.TaxLedgerId; taxRegisterDetail.TaxPercentageOrAmount = taxRegisterDetailModel.TaxPercentageOrAmount; taxRegisterDetail.Rate = taxRegisterDetailModel.Rate; taxRegisterDetail.TaxAddOrDeduct = taxRegisterDetailModel.TaxAddOrDeduct; isUpdated = await Update(taxRegisterDetail); } return(isUpdated); // returns. }