Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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));
            }
        }