public async Task <IActionResult> CreateTds([FromBody] SaveTdsResource model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var tds = new Tds(model.SupplierId, model.Date, model.PlaceOfSupply, model.AmountPaid, model.CgstAmount, model.SgstAmount, model.IgstAmount, model.TdsAmount, model.NetAmount, AccountingUnitId, AdminId); _tdsRepository.Add(tds); await _unitOfWork.CompleteAsync(); return(Ok(_mapper.Map <Tds, TdsResource>(tds))); }
public async Task <IActionResult> UpdateTds(int id, [FromBody] SaveTdsResource model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var tdsFromDb = await FindTdsById(id); if (tdsFromDb == null) { return(NotFound()); } tdsFromDb.Modify(model.SupplierId, model.Date, model.PlaceOfSupply, model.AmountPaid, model.CgstAmount, model.SgstAmount, model.IgstAmount, model.TdsAmount, model.NetAmount, AccountingUnitId); await _unitOfWork.CompleteAsync(); return(Ok(_mapper.Map <Tds, TdsResource>(tdsFromDb))); }