public SearchRecipesController(
     IRecipesService recipesService,
     IIngredientsService ingredientsService)
 {
     this.recipesService     = recipesService;
     this.ingredientsService = ingredientsService;
 }
示例#2
0
 public CuisinesController(
     ICuisinesService cuisinesService,
     IRecipesService recipesService)
 {
     this.cuisinesService = cuisinesService;
     this.recipesService  = recipesService;
 }
        public void Initialize()
        {
            var dataGenerator = new TestDataGenerator();

            this.context = dataGenerator.GenerateContext();

            var ingredientsTypesService = new Mock <IIngredientTypesService>();
            var ingredientsService      = new Mock <IRecipeIngredientsService>();
            var recipeImagesService     = new Mock <IRecipeImagesService>();
            var recipeStepsService      = new Mock <IRecipeStepsService>();

            this.ConfigureIngredientsTypesMock(ingredientsTypesService);
            this.ConfigureIngredientsMock(ingredientsService);
            this.ConfigureRecipeImagesService(recipeImagesService);
            this.ConfigureRecipeStepsService(recipeStepsService);

            this.recipesService =
                new RecipeService(
                    this.context.Recipes,
                    ingredientsTypesService.Object,
                    ingredientsService.Object,
                    recipeImagesService.Object,
                    recipeStepsService.Object,
                    this.context);

            this.author = this.context.Users.First();
        }
示例#4
0
 public RecipesController(
     ICategoriesService categoriesService,
     IRecipesService recipesService)
 {
     this.categoriesService = categoriesService;
     this.recipesService    = recipesService;
 }
        public JsonResult ShareDish(int shopId, int recipesId)
        {
            IDishService    dish          = ServiceObjectContainer.Get <IDishService>();
            IRecipesService recipes       = ServiceObjectContainer.Get <IRecipesService>();
            IShopService    shop          = ServiceObjectContainer.Get <IShopService>();
            Shop            shopselect    = shop.GetShopInfoById(shopId).Data;
            Recipes         recipesselect = recipes.GetRecipesById(recipesId).Data;

            Dish dishmodel = new Dish();

            dishmodel.DishId      = Generation.GenerationId();
            dishmodel.Name        = "黑椒牛柳";
            dishmodel.Type        = Model.Enum.DishType.川菜.GetHashCode();
            dishmodel.MealTime    = Model.Enum.MealTime.午餐.GetHashCode();
            dishmodel.UpdateDate  = DateTime.Now;
            dishmodel.Image       = "";
            dishmodel.Description = "测试单品";
            dishmodel.ShopId      = shopselect.ShopId;
            dishmodel.ShopName    = shopselect.ShopName;

            DishShare share = new DishShare();

            share.DishInfo    = dishmodel;
            share.RecipesInfo = recipesselect;
            share.ShopInfo    = shopselect;

            return(Json(dish.ShareDishInfo(share)));
        }
示例#6
0
 public HomeController(
     IGetCountsService service,
     IRecipesService recipesService)
 {
     this.service        = service;
     this.recipesService = recipesService;
 }
示例#7
0
 public CommentsController(ICommentsService comments, IRecipesService recipes, IIdentifierProvider identifierProvider, ISanitizer sanitizer)
 {
     this.comments = comments;
     this.recipes = recipes;
     this.sanitizer = sanitizer;
     this.identifierProvider = identifierProvider;
 }
示例#8
0
        public JsonResult DishShare(Dish dish, int shopid, int recipeid)
        {
            IDishService    dishservice    = ServiceObjectContainer.Get <IDishService>();
            IRecipesService recipesservice = ServiceObjectContainer.Get <IRecipesService>();
            IShopService    shopservice    = ServiceObjectContainer.Get <IShopService>();
            Shop            shopselect     = shopservice.GetShopInfoById(shopid).Data;
            Recipes         recipesselect  = recipesservice.GetRecipesById(recipeid).Data;

            dish.DishId     = Generation.GenerationId();
            dish.UpdateDate = DateTime.Now;
            dish.ShopId     = shopselect.ShopId;
            dish.ShopName   = shopselect.ShopName;
            if (!string.IsNullOrEmpty(dish.Image))
            {
                int substringindex = dish.Image.LastIndexOf(',') + 1;
                dish.Image = dish.Image.Substring(substringindex, dish.Image.Length - substringindex);
            }



            DishShare share = new DishShare();

            share.DishInfo    = dish;
            share.RecipesInfo = recipesselect;
            share.ShopInfo    = shopselect;

            return(Json(dishservice.ShareDishInfo(share)));
        }
示例#9
0
 public AddController(
     IRecipesService recipesService,
     UserManager <ApplicationUser> userManager)
 {
     this.recipesService = recipesService;
     this.userManager    = userManager;
 }
示例#10
0
 public RecipesController(
     IRecipesService recipesService,
     IMapper mapper)
 {
     this.recipesService = recipesService;
     this.mapper         = mapper;
 }
 public RecipesController(ICategoriesService categoriesService, IRecipesService recipeService, UserManager <ApplicationUser> userManager, IWebHostEnvironment environment)
 {
     this.categoriesService = categoriesService;
     this.recipeService     = recipeService;
     this.userManager       = userManager;
     this.environment       = environment;
 }
示例#12
0
 public CommentsController(ICommentsService comments, IRecipesService recipes, IIdentifierProvider identifierProvider, ISanitizer sanitizer)
 {
     this.comments           = comments;
     this.recipes            = recipes;
     this.sanitizer          = sanitizer;
     this.identifierProvider = identifierProvider;
 }
示例#13
0
 public RecipeLikesService(
     IRepository <RecipeLike> recipeLikesRepository,
     IRecipesService recipesService)
 {
     this.recipeLikesRepository = recipeLikesRepository;
     this.recipesService        = recipesService;
 }
 public RecipesViewModel(IRecipesService recipesService,
                         ISettingsService settingsService,
                         IMvxNavigationService navigationService)
 {
     this.recipesService    = recipesService;
     this.settingsService   = settingsService;
     this.navigationService = navigationService;
 }
示例#15
0
        public DailyMenuService(IHomeMadeFoodData data, IRecipesService recipeService)
        {
            Guard.WhenArgument(data, "data").IsNull().Throw();
            this.data = data;

            Guard.WhenArgument(recipeService, "recipeService").IsNull().Throw();
            this.recipeService = recipeService;
        }
示例#16
0
 public CartController(
     ICartService cartService,
     IRecipesService recipesService,
     IMapper mapper)
 {
     this.cartService    = cartService;
     this.recipesService = recipesService;
     this.mapper         = mapper;
 }
        public void TestsSetup()
        {
            AutoMapperConfig.RegisterMappings();

            this.recipes = ServicesObjectFactory.GetRecipeService();

            this.controller       = new RecipesController(this.recipes);
            this.controller.Cache = new HttpCacheService();
        }
示例#18
0
 public UserManagementsService(IMenu menu, IRecipesService recipesService, IRatesService ratesService, IGetDataFromUser getDataFromUser, IUserService userService)
 {
     _menu            = menu;
     _recipesService  = recipesService;
     _ratesService    = ratesService;
     _getDataFromUser = getDataFromUser;
     _userService     = userService;
     AddMenuOptions();
 }
 public RecipesController(
     IRecipesService recipesService,
     ICategoriesService categoriesService,
     UserManager <CookingHubUser> userManager)
 {
     this.recipesService    = recipesService;
     this.categoriesService = categoriesService;
     this.userManager       = userManager;
 }
 public RecipesController(
     IRecipesService recipesService,
     IIngredientService ingredientService,
     IMapper mapper)
 {
     _recipesService    = recipesService;
     _ingredientService = ingredientService;
     _mapper            = mapper;
 }
示例#21
0
 public ApplicationViewModel(IRecipesService recipesService, IProductNutrientsService productNutrientsService,
                             INutrientComponentsService nutrientComponentsService)
 {
     _recipesService            = recipesService;
     _productNutrientsService   = productNutrientsService;
     _nutrientComponentsService = nutrientComponentsService;
     AllRecipes    = new ObservableCollection <Recipe>(_recipesService.GetAll());
     ChosenRecipes = new ObservableCollection <Recipe>();
 }
        public void TestsSetup()
        {
            AutoMapperConfig.RegisterMappings();

            this.recipesServiceMock  = ServicesObjectFactory.GetRecipeService();
            this.imagesServiceMock   = ServicesObjectFactory.GetRecipeImagesService();
            this.articlesServiceMock = ServicesObjectFactory.GetArticlesService();
            this.controller          = new HomeController(this.imagesServiceMock, this.recipesServiceMock, this.articlesServiceMock);
        }
示例#23
0
 public HomeController(
     ICuisinesService cuisinesService,
     ICategoriesService categoriesService,
     IRecipesService recipesService)
 {
     this.cuisinesService   = cuisinesService;
     this.categoriesService = categoriesService;
     this.recipesService    = recipesService;
 }
 public ReviewsController(
     IReviewsService reviewsService,
     UserManager <CookingHubUser> userManager,
     IRecipesService recipesService)
 {
     this.reviewsService = reviewsService;
     this.recipesService = recipesService;
     this.userManager    = userManager;
 }
        public void TestsSetup()
        {
            AutoMapperConfig.RegisterMappings();

            this.recipesServiceMock = ServicesObjectFactory.GetRecipeService();
            this.imagesServiceMock = ServicesObjectFactory.GetRecipeImagesService();
            this.articlesServiceMock = ServicesObjectFactory.GetArticlesService();
            this.controller = new HomeController(this.imagesServiceMock, this.recipesServiceMock, this.articlesServiceMock);
        }
示例#26
0
 public HomeController(
     IPrivacyService privacyService,
     IArticlesService articlesService,
     IRecipesService recipesService)
 {
     this.privacyService  = privacyService;
     this.articlesService = articlesService;
     this.recipesService  = recipesService;
 }
        public void TestsSetup()
        {
            AutoMapperConfig.RegisterMappings();

            this.recipes = ServicesObjectFactory.GetRecipeService();

            this.controller = new RecipesController(this.recipes);
            this.controller.Cache = new HttpCacheService();
        }
示例#28
0
        public DailyMenusController(IRecipesService recipesService, IDailyMenuService dailyMenuService, IMappingService mappingService)
        {
            Guard.WhenArgument(recipesService, "recipesService").IsNull().Throw();
            this.recipesService = recipesService;

            Guard.WhenArgument(dailyMenuService, "dailyMenuService").IsNull().Throw();
            this.dailyMenuService = dailyMenuService;

            Guard.WhenArgument(mappingService, "mappingService").IsNull().Throw();
            this.mappingService = mappingService;
        }
 public RecipesController(
     IRecipesService recipesService,
     IRecipeTypesService recipeTypesService,
     ISidebarService sidebarService,
     ILogService logService)
 {
     _recipesService     = recipesService;
     _recipeTypesService = recipeTypesService;
     _sidebarService     = sidebarService;
     _logService         = logService;
 }
 public RecipesController(
     IRecipesService recipesService,
     IRecipeLikesService recipeLikesService,
     IRecipeIngredientsService recipeIngredientsService,
     UserManager <ApplicationUser> userManager)
 {
     this.recipesService           = recipesService;
     this.recipeLikesService       = recipeLikesService;
     this.recipeIngredientsService = recipeIngredientsService;
     this.userManager = userManager;
 }
示例#31
0
 public ProfileController(
     UserManager <ApplicationUser> userManager,
     IProfilesService profileService,
     IRecipesService recipesService,
     ICategoriesService categoriesService)
 {
     this.userManager       = userManager;
     this.profileService    = profileService;
     this.recipesService    = recipesService;
     this.categoriesService = categoriesService;
 }
 public UsersController(
     UserManager <ApplicationUser> userManager,
     IUsersService usersService,
     IOrdersService ordersService,
     IRecipesService recipesService)
 {
     this.userManager    = userManager;
     this.usersService   = usersService;
     this.ordersService  = ordersService;
     this.recipesService = recipesService;
 }
示例#33
0
 public GetCountsService(
     IDeletableEntityRepository <Recipe> recipesRepository,
     IDeletableEntityRepository <Category> categoriesRepository,
     IDeletableEntityRepository <Ingredient> ingredientsRepository,
     IRecipesService recipesService)
 {
     this.recipesRepository     = recipesRepository;
     this.categoriesRepository  = categoriesRepository;
     this.ingredientsRepository = ingredientsRepository;
     this.recipesService        = recipesService;
 }
示例#34
0
 public RecipesController(IRecipesService recipes, IOccasionsService occasions, ISanitizer sanitizer)
 {
     this.recipes = recipes;
     this.occasions = occasions;
     this.sanitizer = sanitizer;
 }
 public RecipesAdminController(IRecipesService recipes)
 {
     this.recipes = recipes;
 }
示例#36
0
 public HomeController(IIngredientsService ingredients, IRecipesService recipes, IArticlesService articles)
 {
     this.ingredients = ingredients;
     this.recipes = recipes;
     this.articles = articles;
 }
示例#37
0
 public AllRecipesController(IRecipesService recipes, IBeerTypesService beerTypes)
 {
     this.recipes = recipes;
     this.beerTypes = beerTypes;
 }
示例#38
0
 public RecipeController(IRecipesService recipes, IIdentifierProvider identifier, IBeerTypesService beerTypes)
 {
     this.recipes = recipes;
     this.beerTypes = beerTypes;
     this.identifier = identifier;
 }
 public HomeController(IImagesService images, IRecipesService recipes, IArticlesService articles)
 {
     this.images = images;
     this.recipes = recipes;
     this.articles = articles;
 }
 public RecipesController(IRecipesService recipesService)
 {
     this.recipes = recipesService;
 }
示例#41
0
        public RecipesViewModel(IRecipesService recipesService)
        {
            _recipesService = recipesService;

            _recipeRepository = new RecipeRepository();
        }
 public RecipeSuggestionsHub(IUserService usersService, IRecipesService recipesService, ISuggestionsService suggestionsService)
 {
     this.usersService = usersService;
     this.recipesService = recipesService;
     this.suggestionsService = suggestionsService;
 }