public HttpResponseMessage GetAll() { var drinks = _shoppingManager.get(); if (drinks == null || drinks.Count == 0) return CreateResponse(string.Format("No items found")); List<DrinkJson> drinksJson = drinks.Select(drink => new DrinkJson(drink)).ToList(); var shoppingJson = new ShoppingJson(drinksJson); return CreateResponse<ShoppingJson>(shoppingJson); }
public HttpResponseMessage Get(string name) { var drink = _shoppingManager.get(name); if (drink == null) return CreateResponse(string.Format("No items found for {0}",name)); var drinkJson = new DrinkJson(drink); var shoppingJson = new ShoppingJson(); shoppingJson.drinks.Add(drinkJson); return CreateResponse<ShoppingJson>(shoppingJson); }
public HttpResponseMessage GetAll() { var drinks = _shoppingManager.get(); if (drinks == null || drinks.Count == 0) { return(CreateResponse(string.Format("No items found"))); } List <DrinkJson> drinksJson = drinks.Select(drink => new DrinkJson(drink)).ToList(); var shoppingJson = new ShoppingJson(drinksJson); return(CreateResponse <ShoppingJson>(shoppingJson)); }
public HttpResponseMessage Get(string name) { var drink = _shoppingManager.get(name); if (drink == null) { return(CreateResponse(string.Format("No items found for {0}", name))); } var drinkJson = new DrinkJson(drink); var shoppingJson = new ShoppingJson(); shoppingJson.drinks.Add(drinkJson); return(CreateResponse <ShoppingJson>(shoppingJson)); }
private HttpResponseMessage AddOrUpdate(string name, int?quantity, shoppingAction action) { if (string.IsNullOrEmpty(name) || quantity == null) { return(CreateErrorResponse("name and quantity are required parameters")); } try { var drink = action(name, quantity.Value); var drinkJson = new DrinkJson(drink); var shoppingJson = new ShoppingJson(); shoppingJson.drinks.Add(drinkJson); return(CreateResponse <ShoppingJson>(shoppingJson)); } catch (Exception ex) { Log("AddOrUpdate", ex.Message); return(CreateErrorResponse(ex.Message)); } }
private HttpResponseMessage AddOrUpdate(string name, int? quantity, shoppingAction action) { if (string.IsNullOrEmpty(name) || quantity == null) return CreateErrorResponse("name and quantity are required parameters"); try { var drink = action(name, quantity.Value); var drinkJson = new DrinkJson(drink); var shoppingJson = new ShoppingJson(); shoppingJson.drinks.Add(drinkJson); return CreateResponse<ShoppingJson>(shoppingJson); } catch (Exception ex) { Log("AddOrUpdate", ex.Message); return CreateErrorResponse(ex.Message); } }