private FeaturedTaxSlabViewModel GetFeaturedTaxSlabViewModelData(int Id) { var fts = new FeaturedTaxSlabViewModel() { Id = Id, FromYear = 2000 + Id, ToYear = 2001 + Id, Category = "A", }; fts.TaxSlabDetail.Add(new TaxSlabDetailViewModel() { Id = 1, SlabToAmount = 100, Percentage = 110 }); fts.TaxSlabDetail.Add(new TaxSlabDetailViewModel() { Id = 2, SlabFromAmount = 101, SlabToAmount = 200, Percentage = 110 }); fts.TaxSlabDetail.Add(new TaxSlabDetailViewModel() { Id = 3, SlabFromAmount = 201, SlabToAmount = 300, Percentage = 110 }); fts.TaxSlabDetail.Add(new TaxSlabDetailViewModel() { Id = 4, SlabFromAmount = 301, Percentage = 110 }); return(fts); }
public FeaturedTaxSlabViewModel InsertUpdateTaxSlab([FromBody] FeaturedTaxSlabViewModel featuredTaxSlabViewModel) { try { int taxSlabId = _taxSlabBL.InsertUpdateTaxSlab(_mapper.Map <TaxSlab>(featuredTaxSlabViewModel) , _mapper.Map <IList <TaxSlabDetail> >(featuredTaxSlabViewModel.TaxSlabDetail)); { var taxSlab = _mapper.Map <TaxSlabViewModel>(_taxSlabBL.GetTaxSlabs().FirstOrDefault(slab => slab.Id == taxSlabId)); var taxSlabDetail = _mapper.Map <IList <TaxSlabDetailViewModel> >(this.ListTaxSlabDetail(taxSlabId).TaxSlabDetail); var retTaxSlabViewModel = new FeaturedTaxSlabViewModel(); retTaxSlabViewModel.Id = taxSlab.Id; retTaxSlabViewModel.FromYear = taxSlab.FromYear; retTaxSlabViewModel.ToYear = taxSlab.ToYear; retTaxSlabViewModel.Category = taxSlab.Category; foreach (var detail in taxSlabDetail) { retTaxSlabViewModel.TaxSlabDetail.Add(detail); } return(retTaxSlabViewModel); } } catch (Exception) { throw; } }