public HttpResponseMessage OrderFavorites(FavoritesFoodOrderModel model) { var currentMemberId = Members.GetCurrentMemberId(); var orderNumber = GetCurrentOrderDate(); var relations = Services.RelationService.GetByParentId(currentMemberId); var foodItems = Services.RelationService.GetChildEntitiesFromRelations(relations); var currentFavorites = foodItems.Where(x => x.ParentId == model.CurrentFoodSupplier); var ordered = new List <LunchOrderDto>(); foreach (var favorite in currentFavorites) { var order = new LunchOrderDto { FoodItemId = favorite.Id, FoodItem = favorite.Name, OrderDate = orderNumber, MemberId = currentMemberId }; var result = DatabaseContext.Database.Insert(order); ordered.Add(order); } return(Request.CreateResponse(HttpStatusCode.OK, ordered)); }
public HttpResponseMessage OrderFoodItem(OrderFoodModel model) { var orderNumber = GetCurrentOrderDate(); var currentMemberId = Members.GetCurrentMemberId(); var order = new LunchOrderDto { FoodItemId = model.FoodItemId, FoodItem = model.FoodItem, OrderDate = orderNumber, MemberId = currentMemberId }; var result = DatabaseContext.Database.Insert(order); return(Request.CreateResponse(HttpStatusCode.OK, order)); }