Beispiel #1
0
 public DishFullGet(ILogger <DishGet> logger, IDishRepository dishRepository, IDinnerRepository dinnerRepository, IAuthzService authz)
 {
     _logger           = logger;
     _dishRepository   = dishRepository;
     _dinnerRepository = dinnerRepository;
     _authz            = authz;
 }
Beispiel #2
0
        /// <summary>
        /// Ręczne dodanie (wpisując z konsoli) danie do bazy danych.
        /// </summary>
        /// <param name="dishRepository">Repository do którego należy dodać danie</param>
        static void InsertNewManualDish(IDishRepository dishRepository)
        {
            var newDish = new Dish();

            Console.Clear();
            Console.WriteLine("*** Dodawanie nowego dania! ***");

            do
            {
                Console.Write("Podaj nazwę dania: ");

                newDish.DishName = Console.ReadLine();
            } while (string.IsNullOrWhiteSpace(newDish.DishName));

            Console.Write("Podaj cenę dania: ");

            double price;

            if (double.TryParse(Console.ReadLine(), out price) && price > 0)
            {
                newDish.Price = price;
            }

            newDish.CreatedBy = Environment.UserName;

            dishRepository.Add(newDish);
        }
 public CartService(
     IHttpContextAccessor httpContextAccessor,
     IDishRepository dishRepository)
 {
     _httpContextAccessor = httpContextAccessor;
     _dishRepository      = dishRepository;
 }
 public PartnerController(IDishRepository dishRepository, IOrderRepository orderRepo,
                          IDishAvailabilityRepository dishAvailRepo)
 {
     this.dishRepo      = dishRepository;
     this.orderRepo     = orderRepo;
     this.dishAvailRepo = dishAvailRepo;
 }
Beispiel #5
0
 public DishService(IDishRepository dishRepository, ICategoryRepository categoryRepository, IMarkupRepository markupRepository, IUnitOfWork unitOfWork)
 {
     _dishRepository = dishRepository;
     _categoryRepository = categoryRepository;
     _markupRepository = markupRepository;
     _unitOfWork = unitOfWork;
 }
 public DishService(IDishRepository repository, IUnitOfWork unitOfWork, IMapper mapper)
     : base(repository, unitOfWork, mapper)
 {
     _repository = repository;
     _unitOfWork = unitOfWork;
     _mapper     = mapper;
 }
Beispiel #7
0
 public CreateDishCommandHandler(
     IDishRepository dishRepository,
     IDishFactory dishFactory)
 {
     DishRepository = dishRepository;
     DishFactory    = dishFactory;
 }
Beispiel #8
0
 public DishUpdateRating(ILogger <DishUpdateName> logger, IDishRepository dishRepository, IAuthzService authz, IFamilyRepository familyRepository)
 {
     _logger           = logger;
     _dishRepository   = dishRepository;
     _authz            = authz;
     _familyRepository = familyRepository;
 }
 public AddItemsToOrderCommandHandler(
     IOrderRepository orderRepository,
     IDishRepository dishRepository)
 {
     OrderRepository = orderRepository;
     DishRepository  = dishRepository;
 }
 public MenusController(IMenuRepository menuRepository, IDishRepository dishRepository, IUnitOfWork unitOfWork, IMapper mapper)
 {
     _menuRepository = menuRepository;
     _dishRepository = dishRepository;
     _unitOfWork     = unitOfWork;
     _mapper         = mapper;
 }
 public GetDishesQueryHandler(IDishRepository dishRepository,
                              IMapper mapper
                              )
 {
     this.dishRepository = dishRepository;
     this.mapper         = mapper;
 }
Beispiel #12
0
        /// <summary>
        /// Get A list of all dishes on the FoodBook data base.
        /// </summary>
        /// <returns>A List of Dish</returns>
        public async Task <List <Dish> > GetAllDish()
        {
            IDishRepository _dish  = _db.GetRepository <IDishRepository>();
            List <Dish>     dishes = (await _dish.GetAllAsync()).ToList();

            return(dishes);
        }
Beispiel #13
0
 public MenuPlannerUnitOfWork(FrameworkContext context,
                              IMealRepository mealRepository,
                              IDishRepository dishRepository)
     : base(context)
 {
     MealRepository = mealRepository;
     DishRepository = dishRepository;
 }
 public AdminController(ICookShopRepository repoCS, ICategoryRepository repoCtg,
                        IDishRepository repoD, ISizePriceRepository repoSP) // механизм внедрения зависимостей
 {
     _repoCS  = repoCS;
     _repoCtg = repoCtg;
     _repoD   = repoD;
     _repoSP  = repoSP;
 }
Beispiel #15
0
 public UnitOfWork(DbContext context, IIngredientRepository ingredients, IDishRepository dishes, IOrderRepository orders, ITableRepository tables)
 {
     _context    = context;
     Ingredients = ingredients;
     Dishes      = dishes;
     Orders      = orders;
     Tables      = tables;
 }
 public AdminController(IDishRepository repository, ICategoryRepository categoryRepository,
                        IDishImageRepository dishImageRepository, IDishImageMappingRepository dishImageMappingRepository)
 {
     this.dishRepository      = repository;
     this.categoryRepository  = categoryRepository;
     this.dishImageRepository = dishImageRepository;
     this.mappingRepository   = dishImageMappingRepository;
 }
Beispiel #17
0
 public OrderService(IOrderRepository orderRepository,
                     IDishRepository dishRepository,
                     IOrderDishRepository orderDishRepository)
 {
     _orderRepository     = orderRepository;
     _dishRepository      = dishRepository;
     _orderDishRepository = orderDishRepository;
 }
 public AdminDishController(IDishTypeRepository repoType, IDishRepository repoDish, IDishAvailabilityRepository repoAvail,
                            IPartnerRepository repoPartner)
 {
     _repoType    = repoType;
     _repoDish    = repoDish;
     _repoAvail   = repoAvail;
     _repoPartner = repoPartner;
 }
Beispiel #19
0
 public DishService(DatabaseContext context, IConfiguration config, IDishRepository dishRepo, IIngredientRepository ingredientRepo, IStepRepository stepRepo, IHistoryRepository historyRepo)
 {
     _context        = context;
     _config         = config;
     _dishRepo       = dishRepo;
     _ingredientRepo = ingredientRepo;
     _stepRepo       = stepRepo;
     _historyRepo    = historyRepo;
 }
 public DailyChoicesController(IDailyChoiceRepository dailyChoiceRepository, IDishRepository dishRepository, IMenuRepository menuRepository, IOrderRepository orderRepository, IUnitOfWork unitOfWork, IMapper mapper)
 {
     _dailyChoiceRepository = dailyChoiceRepository;
     _menuRepository        = menuRepository;
     _dishRepository        = dishRepository;
     _orderRepository       = orderRepository;
     _unitOfWork            = unitOfWork;
     _mapper = mapper;
 }
Beispiel #21
0
        static Dish FindDishByName(IDishRepository dishRepository)
        {
            Console.Clear();

            Console.Write("Podaj nazwę dania: ");
            string query = Console.ReadLine();

            return(dishRepository.GetByName(query).First());
        }
Beispiel #22
0
        /// <summary>
        /// Create a Dish
        /// </summary>
        /// <param name="dish">Dish</param>
        /// <returns>A new Dish</returns>
        public async Task <Dish> CreateDish(Dish dish)
        {
            _db.BeginTransaction();
            IDishRepository _dish   = _db.GetRepository <IDishRepository>();
            Dish            newDish = await _dish.InsertAsync(dish);

            _db.Commit();
            return(newDish);
        }
 public DishController(IDishRepository dishRepository, IDishTypeRepository typeRepository,
                       IDishAvailabilityRepository availabilityRepository, UserManager <CustomUser> userManager, IPartnerRepository partnerRepository)
 {
     _dishRepo    = dishRepository;
     _typeRepo    = typeRepository;
     _availRepo   = availabilityRepository;
     _userManager = userManager;
     _partnerRepo = partnerRepository;
 }
 public OrderController(IPaymentTypeRepository paymentType, IDishRepository dish, IUserRepository user,
                        IAddressRepository address, IOrderRepository order, IOrderLineRepository orderLine)
 {
     paymentTypeRepository = paymentType;
     dishRepository        = dish;
     userRepository        = user;
     addressRepository     = address;
     orderRepository       = order;
     orderLineRepository   = orderLine;
 }
        public Repository(
            IDishRepository dishRepository,
            ITimeOfDayRepository timeOfDayRepository,
            IDishTypeRepository dishTypeRepository)
        {
            _dishRepository = dishRepository;

            _timeOfDayRepository = timeOfDayRepository;
            _dishTypeRepository  = dishTypeRepository;
        }
Beispiel #26
0
 public DishService(IDishRepository dishRepository,
                    IDishTagRepository dishTagRepository,
                    ITagRepository tagRepository,
                    ITagService tagService)
 {
     this.dishRepository    = dishRepository;
     this.dishTagRepository = dishTagRepository;
     this.tagRepository     = tagRepository;
     this.tagService        = tagService;
 }
Beispiel #27
0
 public GetDishesOfRestaurantQueryHandler(
     IRestaurantRepository restaurantRepository,
     IDishCategoryRepository dishCategoryRepository,
     IDishRepository dishRepository
     )
 {
     this.restaurantRepository   = restaurantRepository;
     this.dishCategoryRepository = dishCategoryRepository;
     this.dishRepository         = dishRepository;
 }
Beispiel #28
0
 public FamilyAppService(IFamilyRepository repository
                         , IDishRepository dishRepository
                         , IRepository <UserFavoriteDish, long> userFavoriteDishRepository
                         , IRepository <FamilyMember, long> familyMemberRepository
                         )
     : base(repository)
 {
     _dishRepository             = dishRepository;
     _userFavoriteDishRepository = userFavoriteDishRepository;
     _familyMemberRepository     = familyMemberRepository;
 }
Beispiel #29
0
 public CreateOrderCommandHandler(
     IOrderFactory orderFactory,
     IOrderRepository orderRepository,
     IDishRepository dishRepository,
     ICurrentUser currentUser)
 {
     OrderFactory    = orderFactory;
     OrderRepository = orderRepository;
     DishRepository  = dishRepository;
     CurrentUser     = currentUser;
 }
 public PutOrderContext(
     IGuestRepository GuestRepository,
     IDishRepository dishRepository,
     IOrderRestaurantRole orderRestaurantRole,
     IOrderingGuestRole orderingGuestRole
     )
 {
     this.GuestRepository     = GuestRepository;
     this.dishRepository      = dishRepository;
     this.orderRestaurantRole = orderRestaurantRole;
     this.orderingGuestRole   = orderingGuestRole;
 }
 public DataService(IUserRepository userApiRepository, IMenuRepository menuApiRepository, IDishRepository dishApiRepository,
                    ICustomerRepository customerApiRepository, IDelivererRepository delivererApiRepository, IEventRepository eventApiRepository,
                    IIngredientRepository ingredientApiRepository)
 {
     _userRepo       = userApiRepository;
     _menuRepo       = menuApiRepository;
     _dishRepo       = dishApiRepository;
     _customerRepo   = customerApiRepository;
     _delivererRepo  = delivererApiRepository;
     _eventRepo      = eventApiRepository;
     _ingredientRepo = ingredientApiRepository;
 }
Beispiel #32
0
 public DishService(IDishRepository DishRepository, IUnitOfWork unitOfWork)
 {
     this.DishRepository = DishRepository;
     this.unitOfWork = unitOfWork;
 }