Exemplo n.º 1
0
 public void InitializeDishList()
 {
     MyDishs = new List<Dish>();
     var cooker1Dishes = new FakeCooker1Dishes().MyDishs;
     foreach (var dish in cooker1Dishes)
     {
         MyDishs.Add(dish);
     }
     var cooker2Dishes = new FakeCooker2Dishes().MyDishs;
     foreach (var dish in cooker2Dishes)
     {
         MyDishs.Add(dish);
     }
     var cooker3Dishes = new FakeCooker3Dishes().MyDishs;
     foreach (var dish in cooker3Dishes)
     {
         MyDishs.Add(dish);
     }
 }
 public OrderSubscriptionItem GetFourthOrderSubscriptionItem()
 {
     var selectedDish = new FakeCooker1Dishes().SoupAndSaladDish1();
     var fourthSubscriptionOrderItemDetail = new OrderSubscriptionItem
     {
         OrderSubscriptionItemId = 4,
         DishId = selectedDish.DishId,
         CookerId = selectedDish.CookerId,
         MenuId = selectedDish.MenuId,
         Quantity = 1,
         Description = selectedDish.Description,
         Instructions = null,
         OrderSubscriptionId = 1,
         ClientOrderReviewSentClientOrderReviewSentId = new SubscriptionHelper().CreateOrderReview(selectedDish, _myOrders.Max(x => x.OrderSubscriptionId) + 1).ClientOrderToReviewId,
         WeekId = 4,
         ScheduledDate = DateTime.Today.Date.AddDays(1),
         OrderStatusId = (int)OrderStatus.Values.Scheduled
     };
     return fourthSubscriptionOrderItemDetail;
 }
 public OrderSubscriptionItem GetSecondOrderSubscriptionItem()
 {
     var selectedDish = new FakeCooker1Dishes().MostPopularDish2();
     var secondSubscriptionOrderItemDetail = new OrderSubscriptionItem
     {
         OrderSubscriptionItemId = 2,
         DishId = selectedDish.DishId,
         CookerId = selectedDish.CookerId,
         MenuId = selectedDish.MenuId,
         Quantity = 1,
         Description = selectedDish.Description,
         Instructions = "Put Extra Spices",
         OrderSubscriptionId = 1,
         ClientOrderReviewSentClientOrderReviewSentId = new SubscriptionHelper().CreateOrderReview(selectedDish, _myOrders.Max(x => x.OrderSubscriptionId) + 1).ClientOrderToReviewId,
         WeekId = 2,
         ScheduledDate = DateTime.Today.Date.AddDays(2),
         OrderStatusId = (int)OrderStatus.Values.Scheduled
     };
     secondSubscriptionOrderItemDetail.OrderSubscriptionItemDishOptions.Add(new FakeSubscriptionOrderItemDishOptions().ThirdSubscriptionOrderItemDishOption());
     return secondSubscriptionOrderItemDetail;
 }
 private OrderSubscriptionItem GetThirdOrderSubscriptionItem(int weekId)
 {
     var selectedDish = new FakeCooker1Dishes().SoupAndSaladDish1();
     var thirdSubscriptionOrderItemDetail = new OrderSubscriptionItem
     {
         OrderSubscriptionItemId = 3,
         DishId = selectedDish.DishId,
         CookerId = selectedDish.CookerId,
         MenuId = selectedDish.MenuId,
         Quantity = 1,
         Description = selectedDish.Description,
         Instructions = null,
         OrderSubscriptionId = GetFakeOrderSubscriptionId(),
         ClientOrderReviewSentClientOrderReviewSentId = new SubscriptionHelper().CreateOrderReview(selectedDish, GetFakeOrderSubscriptionId()).ClientOrderToReviewId,
         WeekId = weekId,
         ScheduledDate = DateTime.Today.Date.AddDays(4),
         OrderStatusId = (int)OrderStatus.Values.Scheduled
     };
     return thirdSubscriptionOrderItemDetail;
 }
        private OrderSubscriptionItem GetSecondOrderSubscriptionItem(int weekId)
        {
            var selectedDish = new FakeCooker1Dishes().MostPopularDish2();
            var secondSubscriptionOrderItemDetail = new OrderSubscriptionItem
            {
                OrderSubscriptionItemId = 2,
                DishId = selectedDish.DishId,
                CookerId = selectedDish.CookerId,
                MenuId = selectedDish.MenuId,
                Quantity = 1,
                Description = selectedDish.Description,
                Instructions = "Put Extra Spices",
                OrderSubscriptionId = GetFakeOrderSubscriptionId(),
                ClientOrderReviewSentClientOrderReviewSentId = new SubscriptionHelper().CreateOrderReview(selectedDish, GetFakeOrderSubscriptionId()).ClientOrderToReviewId,
                WeekId = weekId,
                ScheduledDate = DateTime.Today.Date.AddDays(2),
                OrderStatusId = (int)OrderStatus.Values.Scheduled
            };

            //Required Side
            var secondOrderDetailOption = new OrderSubscriptionItemDishOption
            {
                OrderSubscriptionItemDishOptionId = 3,
                DishOptionChoiceId = 14,
                DishOptionChoiceValue = "New York Strip Steak",
                DishOptionId = (int)DishOptionType.Values.FakeRequiredSideThreeOptionChoices,
                Instructions = "no Mayone Please",
                OrderSubscriptionItemId = 2
            };
            secondSubscriptionOrderItemDetail.OrderSubscriptionItemDishOptions.Add(secondOrderDetailOption);
            return secondSubscriptionOrderItemDetail;
        }
        private OrderSubscriptionItem GetFirstOrderSubscriptionItem(int weekId)
        {
            var selectedDish = new FakeCooker1Dishes().MostPopularDish1();
            var firstSubscriptionOrderItemDetail = new OrderSubscriptionItem
            {
                OrderSubscriptionItemId = 1,
                DishId = selectedDish.DishId,
                CookerId = selectedDish.CookerId,
                MenuId = selectedDish.MenuId,
                Quantity = 1,
                Description = selectedDish.Description,
                Instructions = "Put Extra French Fries",
                OrderSubscriptionId = GetFakeOrderSubscriptionId(),
                ClientOrderReviewSentClientOrderReviewSentId = new SubscriptionHelper().CreateOrderReview(selectedDish, GetFakeOrderSubscriptionId()).ClientOrderToReviewId,
                WeekId = weekId,
                ScheduledDate = DateTime.Today.Date,
                OrderStatusId = (int)OrderStatus.Values.Scheduled
            };

            //Required Side
            var firstOrderDetailOption = new OrderSubscriptionItemDishOption
            {
                OrderSubscriptionItemDishOptionId = 1,
                DishOptionChoiceId = 3,
                DishOptionChoiceValue = "Cucumber Salad",
                DishOptionId = (int)DishOptionType.Values.FakeRequiredSideTwelveOptionChoices,
                Instructions = "no Mayone Please",
                OrderSubscriptionItemId = 1
            };

            //Optional Side
            var secondOrderDetailOption = new OrderSubscriptionItemDishOption
            {
                OrderSubscriptionItemDishOptionId = 2,
                DishOptionChoiceId = 17,
                DishOptionChoiceValue = "House Salad",
                DishOptionId = (int)DishOptionType.Values.FakeOptionalSideThreeOptionChoices,
                Instructions = "More Lettuce",
                OrderSubscriptionItemId = 1
            };

            firstSubscriptionOrderItemDetail.OrderSubscriptionItemDishOptions.Add(firstOrderDetailOption);
            firstSubscriptionOrderItemDetail.OrderSubscriptionItemDishOptions.Add(secondOrderDetailOption);
            return firstSubscriptionOrderItemDetail;
        }
Exemplo n.º 7
0
        private OrderSubscriptionItem MostPopularDishFromCooker1MenuSubscriptionItem(int weekId)
        {
            var selectedDish = new FakeCooker1Dishes().MostPopularDish1();
            var subscriptionOrderItemDetail = new OrderSubscriptionItem
            {
                OrderSubscriptionItemId = 1,
                DishId = selectedDish.DishId,
                CookerId = selectedDish.CookerId,
                MenuId = selectedDish.MenuId,
                Quantity = 1,
                Description = selectedDish.Description,
                Instructions = "Put Extra French Fries",
                OrderSubscriptionId = _uow.OrderSubscriptionItemRepository.All.ToList().Max(x => x.OrderSubscriptionId) + 1,
                ClientOrderReviewSentClientOrderReviewSentId = new SubscriptionHelper().CreateOrderReview(selectedDish, _uow.OrderSubscriptionItemRepository.All.ToList().Max(x => x.OrderSubscriptionId) + 1).ClientOrderToReviewId,
                WeekId = weekId,
                ScheduledDate = DateTime.Today.Date,
                OrderStatusId = (int)OrderStatus.Values.Scheduled

            };
            return subscriptionOrderItemDetail;
        }