public async Task <ActionResult> Create([FromBody] SalesOrderItem salesOrderItem) { if (ModelState.IsValid) { if (salesOrderItem == null) { return(BadRequest()); } var repository = new SalesOrderItemsRepository(_context); try { await repository.Insert(salesOrderItem); repository.Save(); return(NoContent()); } catch (Exception e) { return(BadRequest(new { message = e.Message.Replace('{', '(').Replace('}', ')') })); } } return(BadRequest(new { message = "ModelState is not valid" })); }
public async Task <ActionResult> Delete(int id) { var repository = new SalesOrderItemsRepository(_context); SalesOrderItem salesOrderItem = await repository.GetById(id); if (salesOrderItem == null) { return(NotFound()); } try { repository.Delete(salesOrderItem); repository.Save(); return(NoContent()); } catch (Exception e) { return(BadRequest(new { message = e.Message.Replace('{', '(').Replace('}', ')') })); } }