Ejemplo n.º 1
0
 public MealController(IMealService service, IProMapper mapper, IFileManagerService fileManagerService, ICacheManager cache)
     : base(service, mapper)
 {
     this.service            = service;
     this.fileManagerService = fileManagerService;
     this.cache = cache;
 }
Ejemplo n.º 2
0
        public Meal[] AddDomainMealsToDay(IMealService <Meal> mealService)
        {
            Meal[] mealList = new Meal[6];
            var    meal     = new Meal("Breakfast", mealService.GetLastId() + 1);

            mealService.Items.Add(meal);
            mealList[0] = meal;
            meal        = new Meal("Second Breakfast", mealService.GetLastId() + 1);
            mealService.Items.Add(meal);
            mealList[1] = meal;
            meal        = new Meal("Lunch", mealService.GetLastId() + 1);
            mealService.Items.Add(meal);
            mealList[2] = meal;
            meal        = new Meal("Midday Meal", mealService.GetLastId() + 1);
            mealService.Items.Add(meal);
            mealList[3] = meal;
            meal        = new Meal("Snack", mealService.GetLastId() + 1);
            mealService.Items.Add(meal);
            mealList[4] = meal;
            meal        = new Meal("Dinner", mealService.GetLastId() + 1);
            mealService.Items.Add(meal);
            mealList[5] = meal;

            return(mealList);
        }
Ejemplo n.º 3
0
 public OrderController(IMealService service, IClientService clientService, IOrderService orderService, Cart cart)
 {
     _mealService   = service;
     _clientService = clientService;
     _orderService  = orderService;
     _cart          = cart;
 }
Ejemplo n.º 4
0
        public void UpdateItem_RedirectToDishIndex_WhenPassItem([Frozen] IMealService mealService, [Frozen] Item item)
        {
            //Arrange

            var mealMock       = Mock.Get(mealService);
            var itemController = new ItemController(mealMock.Object);


            //Act

            var sut = itemController.SaveItem(item);


            //Assert

            sut.Should()
            .BeAssignableTo <IActionResult>().And
            .BeOfType <RedirectToActionResult>()
            .Which.RouteValues["id"].Should().Be(item.DishId);
            sut.Should()
            .BeOfType <RedirectToActionResult>()
            .Which.ActionName.Should().Be("Index");
            sut.Should()
            .BeOfType <RedirectToActionResult>()
            .Which.ControllerName.Should().Be("Dish");

            mealMock.Verify(m => m.UpdateItem(item));
        }
Ejemplo n.º 5
0
 public MealController(
     IMealService mealService,
     IMapper mapper)
 {
     _mealService = mealService;
     _mapper      = mapper;
 }
 public MealsController(IMealService _mealService, IMealCategoryService _mealCategoryService, IRestaurantService _restaurantService, IMealTypeService _mealTypeService)
 {
     mealService         = _mealService;
     restaurantService   = _restaurantService;
     mealCategoryService = _mealCategoryService;
     mealTypeService     = _mealTypeService;
 }
Ejemplo n.º 7
0
 public DietController(IDietService dietService, IMapper mapper, IMealService mealService, IFoodService foodService)
 {
     this.dietService = dietService;
     this.mealService = mealService;
     this.foodService = foodService;
     this.mapper      = mapper;
 }
Ejemplo n.º 8
0
 public MealController(IMealService mealService, IMealIngredientService mealIngredientService,
                       ISearchService searchService)
 {
     _mealService           = mealService;
     _mealIngredientService = mealIngredientService;
     _searchService         = searchService;
 }
Ejemplo n.º 9
0
 public MealsController(IMealService mealService, IMealEntryService mealEntryService, IUserService userService, IMapper mapper)
 {
     this.mapper           = mapper;
     this.userService      = userService;
     this.mealEntryService = mealEntryService;
     this.mealService      = mealService;
 }
Ejemplo n.º 10
0
 public RestaurantsController(IRestaurantService _restaurantService, IMapper _mapper, IMealService _mealService, IMealCategoryService _mealCategoryService)
 {
     restaurantService   = _restaurantService;
     mapper              = _mapper;
     mealService         = _mealService;
     mealCategoryService = _mealCategoryService;
 }
Ejemplo n.º 11
0
        public HomeController(IMealService mealsService, IMapper mapper)
        {
            Guard.WhenArgument(mealsService, nameof(mealsService)).IsNull().Throw();
            Guard.WhenArgument(mapper, nameof(mapper)).IsNull().Throw();

            this.mealsService = mealsService;
            this.mapper       = mapper;
        }
Ejemplo n.º 12
0
 public ChefAuthorizationHandler(UserManager <AppUser> userManager,
                                 IMealService mealService,
                                 ISesshinService sesshinService)
 {
     _userManager    = userManager;
     _mealService    = mealService;
     _sesshinService = sesshinService;
 }
Ejemplo n.º 13
0
 public MealController(IMapper mapper, IMealService mealService, IHostEnvironment environment, IFood_CategoryService foodCategoryService, IFoodService foodService)
 {
     this.environment         = environment;
     this.mapper              = mapper;
     this.mealService         = mealService;
     this.foodCategoryService = foodCategoryService;
     this.foodService         = foodService;
 }
Ejemplo n.º 14
0
        public void Init()
        {
            _mealRepository   = new Mock <IMealRepository>();
            _recipeRepository = new Mock <IRecipeRepository>();

            _mealRepository.Setup(m => m.List(It.IsAny <Expression <Func <MealListView, bool> > >()))
            .Returns(DefaultSearchResultList);
            _mealService = new MealService(_mealRepository.Object, _recipeRepository.Object);
        }
Ejemplo n.º 15
0
        //public int AddNewMealinDay(string name, Day day)
        //{
        //    var id =  GetLastId() + 1;
        //    var mealHolder = new MealInDay(name, id);
        //    day.mealList.Add(mealHolder);
        //    return mealHolder.Id;
        //}
        public Day CreateNewDayByDateTime(DateTime dateTime, IMealService <Meal> mealService)
        {
            var id        = GetLastId() + 1;
            var dayHolder = new Day(dateTime, id);

            dayHolder.mealList = AddDomainMealsToDay(mealService);
            Items.Add(dayHolder);
            return(dayHolder);
        }
Ejemplo n.º 16
0
 public AccountController(UserManager <ApplicationUser, Guid> userManager,
                          IUserRepository userRepository, IMealService mealService,
                          IUnitOfWork unitOfWork, IRoleRepository roleRepository)
 {
     _roleRepository = roleRepository;
     _userManager    = userManager;
     _userRepository = userRepository;
     _mealService    = mealService;
 }
Ejemplo n.º 17
0
        //Query的ObjectType
        public MenuQuery(IMealService mealService, IDrinksService drinksService)
        {
            //查詢所有餐點
            Field <ListGraphType <MealType> >("meal",
                                              resolve: context => mealService.GetAllMeals());

            Field <ListGraphType <DrinksType> > ("drink",
                                                 resolve: context => drinksService.GetAllDrinks());
        }
Ejemplo n.º 18
0
 public ItemInMealController(IDayService dayService, IMealService mealService,
                             IItemService itemService, IItemInMealService itemInMealService, UserManager <ApplicationUser> userManager)
 {
     _dayService        = dayService;
     _mealService       = mealService;
     _itemService       = itemService;
     _itemInMealService = itemInMealService;
     _userMenager       = userManager;
 }
Ejemplo n.º 19
0
        public OrderService(ApplicationDbContext applicationDbContext, IUserService userService, IMealService mealService, IRestaurantService restaurantService, IEmailService emailService, IMapper mapper)

        {
            this.applicationDbContext = applicationDbContext;
            this.userService          = userService;
            this.mealService          = mealService;
            this.restaurantService    = restaurantService;
            this.emailService         = emailService;
            this.mapper = mapper;
        }
Ejemplo n.º 20
0
        public MealController(IMealService mealsService, IMapper mapper, IOrderService ordersService)
        {
            Guard.WhenArgument(mealsService, nameof(mealsService)).IsNull().Throw();
            Guard.WhenArgument(mapper, nameof(mapper)).IsNull().Throw();
            Guard.WhenArgument(ordersService, nameof(ordersService)).IsNull().Throw();

            this.mealsService  = mealsService;
            this.mapper        = mapper;
            this.ordersService = ordersService;
        }
Ejemplo n.º 21
0
        public HomeViewModel(IKernel kernel, IMapper mapper, IAlimentService alimentService, IMealService mealService)
        {
            _kernel         = kernel;
            _mapper         = mapper;
            _alimentService = alimentService;
            _mealService    = mealService;

            InitCommands();
            LoadAliments();
        }
Ejemplo n.º 22
0
 public DayService(IDayRepository dayRepo, IMealRepository mealRepo, IUserRepository userRepo, IMapper mapper,
                   IItemInMealRepository itemInMealRepo, IItemRepository itemRepo, IMealService mealService)
 {
     _dayRepo        = dayRepo;
     _mealRepo       = mealRepo;
     _userRepo       = userRepo;
     _itemInMealRepo = itemInMealRepo;
     _itemRepo       = itemRepo;
     _mealService    = mealService;
     _mapper         = mapper;
 }
Ejemplo n.º 23
0
 public RecipesController(IRecipeService recipeService, ILikeRepository likeRepository, IMarkService markService,
                          IMapper mapper, IUserRepository userRepository, IMealService mealService, ILevelService levelService)
 {
     this.recipeService  = recipeService;
     this.userRepository = userRepository;
     this.likeRepository = likeRepository;
     this.levelService   = levelService;
     this.mealService    = mealService;
     this.markService    = markService;
     this.mapper         = mapper;
 }
Ejemplo n.º 24
0
        public HomeController(
            UserManager <ApplicationUser> userManager,
            IExerciseScraperService scraperService,
            IMealScraperService mealScraperService,
            IUsersService usersService,
            IWebHostEnvironment environment,
            IMealService mealService)
        {
            this.userManager = userManager;

            this.scraperService     = scraperService;
            this.mealScraperService = mealScraperService;
            this.usersService       = usersService;
            this.environment        = environment;
            this.mealService        = mealService;
        }
Ejemplo n.º 25
0
 public MainViewModel(IServiceProvider provider,
                      IMealRepository mealRepository,
                      IIngredientBaseRepository ingredientBaseRepository,
                      IIngredientRepository ingredientRepository,
                      IMealService mealService,
                      ITransferService importExportService)
 {
     this.provider = provider;
     this.ingredientBaseRepository = ingredientBaseRepository;
     this.ingredientRepository     = ingredientRepository;
     this.mealRepository           = mealRepository;
     this.mealService         = mealService;
     this.importExportService = importExportService;
     Meals          = new ObservableCollection <Meal>(mealRepository.Find(x => true).GetAwaiter().GetResult());
     IngredientBase = new ObservableCollection <IngredientBase>(GetIngredients());
     CalcTotalNutritionFact();
 }
Ejemplo n.º 26
0
 public MealsController(
     UserManager <ApplicationUser> userManager,
     ICategoriesService categoriesService,
     ISubCategoriesService subCategoriesService,
     IMealService mealService,
     IWebHostEnvironment environment,
     IEmailSender emailSender,
     IViewRenderService viewRenderService,
     IUsersService usersService)
 {
     this.userManager          = userManager;
     this.categoriesService    = categoriesService;
     this.subCategoriesService = subCategoriesService;
     this.mealService          = mealService;
     this.environment          = environment;
     this.emailSender          = emailSender;
     this.viewRenderService    = viewRenderService;
     this.usersService         = usersService;
 }
        public void Index_ReturnsNewDish_WhenNotDishId([Frozen] IMealService mealService)
        {
            //Arrange

            var mealMock       = Mock.Get(mealService);
            var dishController = new DishController(mealMock.Object);

            //Act

            var sut = dishController.Index(null);

            //Assert

            sut.Should().BeAssignableTo <IActionResult>().And.BeOfType <ViewResult>()
            .Which.Model.Should().NotBeNull().And.BeOfType <Dish>();


            mealMock.Verify();
        }
        public void Save_ReturnsViewWithModelStateError_WhenSaveDishWithoutName([Frozen] IMealService mealService, [Frozen] Dish dish)
        {
            //Arrange
            dish.Name = "";

            var mealMock       = Mock.Get(mealService);
            var dishController = new DishController(mealMock.Object);

            dishController.ModelState.AddModelError("Name", "Required");

            //Act

            var sut = dishController.Save(dish);


            //Assert

            sut.Should().BeAssignableTo <IActionResult>().And.BeOfType <ViewResult>()
            .Which.ViewData.ModelState["Name"].Errors.Should().HaveCount(1);
        }
        public void DeleteDish_ShouldStayOnIndex_WhenDeleteADish([Frozen] IMealService mealService, [Frozen] Guid dishId)
        {
            //Arrange

            var mealMock = Mock.Get(mealService);

            mealMock.Setup(m => m.DeleteDish(dishId)).Verifiable();
            var homeController = new HomeController(mealMock.Object);

            //Act

            var sut = homeController.DeleteDish(dishId);

            //Assert

            sut.Should().BeAssignableTo <IActionResult>().And.BeOfType <RedirectToActionResult>()
            .Which.ActionName.Should().Be("Index");

            mealMock.Verify();
        }
Ejemplo n.º 30
0
        public void Index_ReturnsViewWithItemAndDishId_WhenPassDishId([Frozen] IMealService mealService, [Frozen] Guid dishId)
        {
            //Arrange

            var mealMock       = Mock.Get(mealService);
            var itemController = new ItemController(mealMock.Object);


            //Act

            var sut = itemController.Index(dishId, null);


            //Assert

            sut.Should()
            .BeAssignableTo <IActionResult>().And
            .BeOfType <ViewResult>()
            .Which.Model.Should().BeOfType <Item>()
            .Which.DishId.Should().Be(dishId);
        }