public void Run(string[] args) { ResetDatabase(); // liefs SeedRestaurant(); SeedLocation(); SeedRole(); SeedCustomer(); // restaurant related SeedPayment(); SeedFoods(); SeedMeal(); SeedDailyMenu(); var restaurant = _restaurantQueryRepository.Query(new RestaurantQueryModel { Id = 1 }) .Map(x => x.Items.First()) .Reduce(_ => throw new Exception()); _restaurantCommandRepository.Update(restaurant.Id, _mapper.Map <RestaurantUpdateModel>(restaurant)); var order = new OrderInsertModel() { CustomerId = 1, MealId = 1, Note = "Test insert" }; this._orderCommandRepo.Insert(order); }
private void UpdateRestaurant(List <RestaurantOffer> offers, Restaurant restaurant, DailyMenu dailyMenu, DateTime date) { var(Found, StandardOffer, DailyOffer) = offers.GetRestaurantOffersForDate(restaurant, date); if (Found) { AddAndUpdateFood(restaurant, StandardOffer); dailyMenu.Foods = FoodsFromDB(restaurant, DailyOffer); _restaurantCommandRepository.Update(restaurant.Id, _mapper.Map <RestaurantUpdateModel>(restaurant)); } }
public IActionResult Put(int id, [FromBody] RestaurantUpdateModelDto restaurant) => _mapper.Map <RestaurantUpdateModel>(restaurant) .Map(x => _commandRepository.Update(id, x)) .Map(x => AllOk(new { updated = x })) .Reduce(_ => NotFound(), error => error is RecordNotFound, x => _logger.LogError(x.ToString())) .Reduce(_ => InternalServerError(), x => _logger.LogError(x.ToString()));