public async Task <IActionResult> CreateSaleItem([FromBody] SaleItemResource saleItemResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var saleItem = mapper.Map <SaleItemResource, SaleItem>(saleItemResource); context.SaleItems.Add(saleItem); await context.SaveChangesAsync(); var result = mapper.Map <SaleItem, SaleItemResource>(saleItem); return(Ok(result)); }
public async Task <IActionResult> UpdateSaleItem(int id, [FromBody] SaleItemResource saleItemResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var saleItem = await context.SaleItems.FindAsync(id); if (saleItem == null) { return(NotFound()); } mapper.Map <SaleItemResource, SaleItem>(saleItemResource, saleItem); await context.SaveChangesAsync(); var result = mapper.Map <SaleItem, SaleItemResource>(saleItem); return(Ok(result)); }