Esempio n. 1
0
        public Item Get(int id)
        {
            Item exists = _repo.Get(id);

            if (exists == null)
            {
                throw new Exception("Invalid Items ID");
            }
            return(exists);
        }
Esempio n. 2
0
        public UpdateItemResponse Handle(UpdateItemRequest request)
        {
            var response = new UpdateItemResponse();

            response.Errors = Validate(request);

            if (response.HasErrors)
            {
                return(response);
            }
            try
            {
                var item = _itemRepository.Get(request.Item.Id);

                if (item == null)
                {
                    response.Errors.Add(new ErrorStatus("ITEM_NOT_FOUND"));
                    return(response);
                }

                UpdateItemObject(item, request.Item);

                _itemRepository.Update(item);

                return(response);
            }
            catch (Exception ex)
            {
                response.Errors.Add(new ErrorStatus("BAD_REQUEST"));

                return(response);
            }
        }
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            var itemToEdit = await itemsRepository.Get(id);

            if (itemToEdit == null)
            {
                return(RedirectToAction("Index"));
            }

            return(View(itemToEdit));
        }
        public IEnumerable <Item> Get()
        {
            var exists = _repo.Get();

            if (exists == null)
            {
                throw new Exception("There are no items");
            }
            return(exists);
        }
Esempio n. 5
0
        public string AddItemToOrder(int id, string itemId)
        {
            Order order = _repo.Get(id);

            if (order == null)
            {
                throw new Exception("Invalid Order");
            }
            Item itemToAdd = _itemRepo.Get(itemId);

            if (itemToAdd == null)
            {
                throw new Exception("Invalid item");
            }
            _repo.AddItemToOrder(id, itemId);
            return("Successfully added Item to Order");
        }
Esempio n. 6
0
        public GetItemResponse Handle(GetItemRequest request)
        {
            var response = new GetItemResponse();

            if (response.HasErrors)
            {
                return(response);
            }

            try
            {
                _itemRepository.Get(request.ItemId);

                return(response);
            }
            catch (Exception)
            {
                response.Errors.Add(new ErrorStatus("BAD_REQUEST"));
                return(response);
            }
        }
 public IEnumerable <Item> Get()
 {
     return(_repo.Get());
 }
Esempio n. 8
0
 public IEnumerable <Item> Get(string userId)
 {
     return(_repo.Get(userId));
 }