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); } }