public UnitOfWork(IDbContextFactory <APPDbContext> dbContextFactory, Microsoft.AspNetCore.Http.IHttpContextAccessor httpContextAccessor) { _dbContext = dbContextFactory.GetContext(); UserRepository = new UserRepository(_dbContext); AccountsRepository = new AccountsRepository(_dbContext); Account_RolesRepository = new Account_RolesRepository(_dbContext); RolesRepository = new RolesRepository(_dbContext); PermissionsRepository = new PermissionsRepository(_dbContext); EmployeesRepository = new EmployeesRepository(_dbContext); MenusRepository = new MenusRepository(_dbContext); JobPositionsRepository = new JobPositionsRepository(_dbContext); MotorManufactureRepository = new MotorManufactureRepository(_dbContext); MotorTypesRepository = new MotorTypesRepository(_dbContext); ServicesRepository = new ServicesRepository(_dbContext); MotorLiftsRepository = new MotorLiftsRepository(_dbContext); SupplierRepository = new SupplierRepository(_dbContext); CustomersRepository = new CustomersRepository(_dbContext); AccessoriesRepository = new AccessoriesRepository(_dbContext); TemporaryBill_ServiceRepository = new TemporaryBill_ServiceRepository(_dbContext); TemporaryBillRepository = new TemporaryBillRepository(_dbContext); TemporaryBill_AccesaryRepository = new TemporaryBill_AccesaryRepository(_dbContext); ImportReceiptRepository = new ImportReceiptRepository(_dbContext); ImportReceipt_AccessoryRepository = new ImportReceipt_AccessoryRepository(_dbContext); ServicePriceHistoryRepository = new ServicePriceHistoryRepository(_dbContext); AccessoryPriceHistoryRepository = new AccessoryPriceHistoryRepository(_dbContext); }
public static MenusRepository GetMenusRepository(IUnitOfWork unitOfWork) { var repository = new MenusRepository(); repository.UnitOfWork = unitOfWork; return(repository); }
public static MenusRepository GetMenusRepository() { var repository = new MenusRepository(); repository.UnitOfWork = GetUnitOfWork(); return(repository); }
public UnitOfWork(ApplicationDbContext ctx) { _ctx = ctx; Leads = new LeadsRepository(_ctx); Menus = new MenusRepository(_ctx); WebsitePages = new WebsitePagesRepository(_ctx); GlobalSettings = new GlobalValuesRepository(_ctx); }
public MenuService(AppDbContext dbContext, People logedInPerson) : base(dbContext, logedInPerson) { this.MenusRepo = new MenusRepository(dbContext); this.LanguageRepo = new LanguagesRepository(dbContext); this.MenuLanguagesRepo = new MenuLanguagesRepository(dbContext); this.CurrencyRepo = new CurrenciesRepository(dbContext); this.MenuCurrencyRepo = new MenuCurrenciesRepository(dbContext); this.CategoriesRepo = new CategoriesRepository(dbContext); this.MenuCategoriesRepo = new MenuCategoriesRepository(dbContext); this.MenuItemRepo = new MenuItemsRepository(dbContext); this.MenuItemContentRepo = new MenuItemContentRepository(dbContext); this.MenuItemValueRepo = new MenuItemValueRepository(dbContext); }
protected void ResolveMenu(ActionExecutingContext filterContext, string menuId, string viewdataName) { if (String.IsNullOrEmpty(menuId)) { return; } var menu = Menus[menuId]; var key = MenuKey + menuId; var menuViewModel = Session[key] as MenuViewModel; if (null == menuViewModel || menuViewModel.Revision != menu.Document.Revision) { var allowed = MenusRepository.GetResourcesForUser(CurrentUser); menuViewModel = new MenuViewModel( menu.Items.Where(x => MenuViewModelItem.IsVisible(x, allowed)) .Select(x => MenuViewModelItem.FromDomain(x, Url, allowed)) ); menuViewModel.Revision = menu.Document.Revision; Session[key] = menuViewModel; } ViewData[viewdataName] = menuViewModel; }
public SysResource GetByNum(string resNum) { var repository = new MenusRepository(); return(repository.GetByNum(resNum)); }
/// <summary> /// 修改 /// </summary> /// <param name="sysResource"></param> /// <returns></returns> public bool EditMenus(SysResource sysResource) { var menusRepository = new MenusRepository(); return(menusRepository.EditMenus(sysResource)); }
/// <summary> /// 删除 /// </summary> /// <param name="ID"></param> /// <returns></returns> public bool DeleteMenus(int ID) { var menusRepository = new MenusRepository(); return(menusRepository.DeleteMenus(ID)); }
public virtual ActionResult Index() { ViewData["awards"] = MenusRepository.GetResourcesForUser(CurrentUser).Where(x => x.Type == MenuItemType.Award).Select(x => Awards[x.Id]).ToList(); return(Request.IsAjaxRequest() ? (ActionResult)PartialView("Index") : View("Index")); }