public async Task <IActionResult> PutAsync(int id, [FromBody] SaveSaleResource resource) { var sale = _mapper.Map <SaveSaleResource, Sale>(resource); var result = await _saleService.UpdateAsync(id, sale); if (!result.Success) { return(BadRequest(result.Message)); } var saleResource = _mapper.Map <Sale, SaleResource>(result.Resource); return(Ok(saleResource)); }
public async Task <IActionResult> Post([FromBody] SaveSaleResource resource) { var sale = _mapper.Map <SaveSaleResource, Sale>(resource); var result = await _saleService.InsertAsync(sale); var saleResource = _mapper.Map <Sale, SaleResource>(result.Resource); if (!result.Success) { return(BadRequest()); } return(Ok(saleResource)); }
public async Task <IActionResult> PostAsync([FromBody] SaveSaleResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var sale = _mapper.Map <SaveSaleResource, Sale>(resource); var result = await _saleService.SaveAsync(sale); if (!result.Success) { return(BadRequest(result.Message)); } var saleResource = _mapper.Map <Sale, SaleResource>(result.Resource); return(Ok(saleResource)); }