Exemplo n.º 1
0
        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)));
        }
Exemplo n.º 2
0
        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)));
        }