Ejemplo n.º 1
0
        public IHttpActionResult DeleteInventoryItem(int id)
        {
            EntityMapper <InventoryItem, ApiInventoryItem> mapObj = new EntityMapper <InventoryItem, ApiInventoryItem>();
            InventoryItem    dalItem       = _itemService.DeleteInventoryItem(id);
            ApiInventoryItem inventoryItem = new ApiInventoryItem();

            inventoryItem = mapObj.Translate(dalItem);

            return(Ok(inventoryItem));
        }
Ejemplo n.º 2
0
        public IHttpActionResult GetInventoryItem(int id)
        {
            EntityMapper <InventoryItem, ApiInventoryItem> mapObj = new EntityMapper <InventoryItem, ApiInventoryItem>();
            InventoryItem    dalItem       = _itemService.GetInventoryItem(id);
            ApiInventoryItem inventoryItem = new ApiInventoryItem();

            inventoryItem = mapObj.Translate(dalItem);

            if (inventoryItem == null)
            {
                return(NotFound());
            }

            return(Ok(inventoryItem));
        }
Ejemplo n.º 3
0
 public IHttpActionResult PostInventoryItem([FromBody] ApiInventoryItem inventoryItem)
 {
     try
     {
         if (inventoryItem != null && ModelState.IsValid)
         {
             EntityMapper <ApiInventoryItem, InventoryItem> mapObj = new EntityMapper <ApiInventoryItem, InventoryItem>();
             InventoryItem itemObj = new InventoryItem();
             itemObj = mapObj.Translate(inventoryItem);
             _itemService.SaveInventoryItem(itemObj);
             return(CreatedAtRoute("DefaultApi", new { id = inventoryItem.ID }, inventoryItem));
         }
         else
         {
             var message = inventoryItem == null ? "Invalid Request" : (string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.ErrorMessage)) + string.Join(" | ", ModelState.Values.SelectMany(v => v.Errors).Select(e => e.Exception)));
             //return BadRequest(message);
             return(Content(HttpStatusCode.BadRequest, message));
         }
     }
     catch (System.Exception)
     {
         return(InternalServerError());
     }
 }