public Item Get(int id) { Item exists = _repo.Get(id); if (exists == null) { throw new Exception("Invalid Items ID"); } return(exists); }
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); }
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"); }
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()); }
public IEnumerable <Item> Get(string userId) { return(_repo.Get(userId)); }