public UserController(UserRepository repository, CustomerRepository customerRepository, CookRepository cookRepository, EmployeeRepository employeeRepository, ManagerRepository managerRepository, WaiterRepository waiterRepository) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _customerRepository = customerRepository ?? throw new ArgumentNullException(nameof(customerRepository)); _cookRepository = cookRepository ?? throw new ArgumentException(nameof(cookRepository)); _employeeRepository = employeeRepository ?? throw new ArgumentException(nameof(employeeRepository)); _managerRepository = managerRepository ?? throw new ArgumentNullException(nameof(managerRepository)); _waiterRepository = waiterRepository ?? throw new ArgumentNullException(nameof(waiterRepository)); }
public UnitOfWork(YapGetirComDbContext db) { _db = db; CampaignRepository = new CampaignRepository(_db); CategoryRepository = new CategoryRepository(_db); CategoryTypeRepository = new CategoryTypeRepository(_db); CommentRepository = new CommentRepository(_db); CookRepository = new CookRepository(_db); MessageRepository = new MessageRepository(_db); OrderRepository = new OrderRepository(_db); PaymentRepository = new PaymentRepository(_db); ProductOrderDetailRepository = new ProductOrderDetailRepository(_db); ProductOrderRepository = new ProductOrderRepository(_db); ProductRepository = new ProductRepository(_db); RecipeRepository = new RecipeRepository(_db); RestaurantRepository = new RestaurantRepository(_db); ScoringRepository = new ScoringRepository(_db); SharedRepository = new SharedRepository(_db); StockRepository = new StockRepository(_db); SupplierRepository = new SupplierRepository(_db); UserRepository = new UserRepository(_db); UserTypeRepository = new UserTypeRepository(_db); }
public CookController(CookRepository repository, UserRepository userRepo) { _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _userRepository = userRepo ?? throw new ArgumentNullException(nameof(userRepo)); }