public DishService(IUnitOfWork uow, IFileService fileService, MismeContext context, IConfiguration config) { _uow = uow ?? throw new ArgumentNullException(nameof(uow)); _fileService = fileService ?? throw new ArgumentNullException(nameof(fileService)); _context = context ?? throw new ArgumentNullException(nameof(context)); _config = config ?? throw new ArgumentNullException(nameof(config)); }
public UnitOfWork(MismeContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); UserRepository = UserRepository ?? new GenericRepository <User>(_context); UserTokenRepository = UserTokenRepository ?? new GenericRepository <UserToken>(_context); PollRepository = PollRepository ?? new GenericRepository <Poll>(_context); AnswerRepository = AnswerRepository ?? new GenericRepository <Answer>(_context); QuestionRepository = QuestionRepository ?? new GenericRepository <Question>(_context); UserAnswerRepository = UserAnswerRepository ?? new GenericRepository <UserAnswer>(_context); ConceptRepository = ConceptRepository ?? new GenericRepository <Concept>(_context); UserConceptRepository = UserConceptRepository ?? new GenericRepository <UserConcept>(_context); TagRepository = TagRepository ?? new GenericRepository <Tag>(_context); DishRepository = DishRepository ?? new GenericRepository <Dish>(_context); DishTagRepository = DishTagRepository ?? new GenericRepository <DishTag>(_context); EatRepository = EatRepository ?? new GenericRepository <Eat>(_context); EatDishRepository = EatDishRepository ?? new GenericRepository <EatDish>(_context); DeviceRepository = DeviceRepository ?? new GenericRepository <Device>(_context); TipRepository = TipRepository ?? new GenericRepository <Tip>(_context); ReminderRepository = ReminderRepository ?? new GenericRepository <Reminder>(_context); SettingRepository = SettingRepository ?? new GenericRepository <Setting>(_context); UserSettingRepository = UserSettingRepository ?? new GenericRepository <UserSetting>(_context); ResultRepository = ResultRepository ?? new GenericRepository <Result>(_context); GeneralContentRepository = GeneralContentRepository ?? new GenericRepository <GeneralContent>(_context); ContactUsRepository = ContactUsRepository ?? new GenericRepository <ContactUs>(_context); RewardCategoryRepository = RewardCategoryRepository ?? new GenericRepository <RewardCategory>(_context); RewardAcumulateRepository = RewardAcumulateRepository ?? new GenericRepository <RewardAcumulate>(_context); RewardHistoryRepository = RewardHistoryRepository ?? new GenericRepository <RewardHistory>(_context); UserStatisticsRepository = UserStatisticsRepository ?? new GenericRepository <UserStatistics>(_context); DishCompoundDishRepository = DishCompoundDishRepository ?? new GenericRepository <DishCompoundDish>(_context); CompoundDishRepository = CompoundDishRepository ?? new GenericRepository <CompoundDish>(_context); CutPointRepository = CutPointRepository ?? new GenericRepository <CutPoint>(_context); UserReferralRepository = UserReferralRepository ?? new GenericRepository <UserReferral>(_context); EatCompoundDishRepository = EatCompoundDishRepository ?? new GenericRepository <EatCompoundDish>(_context); ScheduleRepository = ScheduleRepository ?? new GenericRepository <Schedule>(_context); EatScheduleRepository = EatScheduleRepository ?? new GenericRepository <EatSchedule>(_context); UserScheduleRepository = UserScheduleRepository ?? new GenericRepository <UserSchedule>(_context); SoloQuestionRepository = SoloQuestionRepository ?? new GenericRepository <SoloQuestion>(_context); SoloAnswerRepository = SoloAnswerRepository ?? new GenericRepository <SoloAnswer>(_context); UserSoloAnswerRepository = UserSoloAnswerRepository ?? new GenericRepository <UserSoloAnswer>(_context); SubscriptionRepository = SubscriptionRepository ?? new GenericRepository <Subscription>(_context); UserSubscriptionRepository = UserSubscriptionRepository ?? new GenericRepository <UserSubscription>(_context); UserSubscriptionScheduleRepository = UserSubscriptionScheduleRepository ?? new GenericRepository <UserSubscriptionSchedule>(_context); AppRepository = AppRepository ?? new GenericRepository <App>(_context); FavoriteDishRepository = FavoriteDishRepository ?? new GenericRepository <FavoriteDish>(_context); LackSelfControlDishRepository = LackSelfControlDishRepository ?? new GenericRepository <LackSelfControlDish>(_context); HandConversionFactorRepository = HandConversionFactorRepository ?? new GenericRepository <HandConversionFactor>(_context); FavoriteCompoundDishRepository = FavoriteCompoundDishRepository ?? new GenericRepository <FavoriteCompoundDishes>(_context); LackSelfControlCompoundDishRepository = LackSelfControlCompoundDishRepository ?? new GenericRepository <LackSelfControlCompoundDish>(_context); ProductRepository = ProductRepository ?? new GenericRepository <Product>(_context); OrderRepository = OrderRepository ?? new GenericRepository <Order>(_context); }
public GenericRepository(MismeContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); }