public IActionResult Put(int id, [FromBody] ItemApiModel updatedItem) { try { var item = updatedItem.ToDomainModel(); item.Id = id; if (updatedItem.VehicleId > 0 && updatedItem.UseTicketId > 0) { item.VehicleId = updatedItem.VehicleId; item.UseTicketId = updatedItem.UseTicketId; } _itemService.Update(item); return(Ok(item)); } catch (Exception ex) { ModelState.AddModelError("UpdateResourceItem", ex.Message); return(BadRequest(ModelState)); } }
public IActionResult Post([FromBody] ItemApiModel newItem) { try { var item = newItem.ToDomainModel(); if (newItem.VehicleId > 0 && newItem.UseTicketId > 0) { item.VehicleId = newItem.VehicleId; item.UseTicketId = newItem.UseTicketId; } _itemService.Add(item); return(Ok(item)); } catch (Exception ex) { ModelState.AddModelError("AddResourceItem", ex.Message); return(BadRequest(ModelState)); } }