Ejemplo n.º 1
0
 public ActionResult <IEnumerable <Item> > Get()
 {
     try
     {
         return(Ok(_itemsService.Get()));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Ejemplo n.º 2
0
        public IActionResult Get()
        {
            var items = itemsService.Get();

            if (items != null)
            {
                return(Ok(items));
            }
            else
            {
                return(NotFound());
            }
        }
Ejemplo n.º 3
0
 public ActionResult <Item> GetAction(int id)
 {
     try
     {
         return(Ok(_its.Get(id)));
     }
     catch (System.Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Ejemplo n.º 4
0
 public ActionResult <IEnumerable <Item> > Get()
 {
     try
     {
         string userId = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;
         return(Ok(_ls.Get(userId)));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Ejemplo n.º 5
0
        public void ValidateAmount(Guid itemID, int amount, out int result)
        {
            var item             = ItemsService.Get(itemID);
            var all              = GetAll(itemID);
            var repositoryAmount = all.Sum(m => m.Count);

            if (repositoryAmount + amount >= item.LowestCount)
            {
                result = -2;
            }
            else if (repositoryAmount + amount >= 0)
            {
                result = -1;
            }
            else
            {
                result = repositoryAmount;
            }
        }
Ejemplo n.º 6
0
        internal static string RepositoryItemDetailer(RepositoryItem repositoryItem, ActionType actionType)
        {
            var item = ItemsService.Get(repositoryItem.ItemID);

            if (item == null)
            {
                return(null);
            }
            switch (actionType)
            {
            case ActionType.Created:
                return(string.Format("به موجودی اقلامی با نام {0} {1} عدد اضافه شد.", item.Name,
                                     repositoryItem.Count));

            case ActionType.Removed:
                return(string.Format("از موجودی اقلامی با نام {0} {1} عدد کم شد.", item.Name, repositoryItem.Count));

            default:
                return(null);
            }
        }