Example #1
0
 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);
 }
Example #2
0
        public static MenusRepository GetMenusRepository(IUnitOfWork unitOfWork)
        {
            var repository = new MenusRepository();

            repository.UnitOfWork = unitOfWork;
            return(repository);
        }
Example #3
0
        public static MenusRepository GetMenusRepository()
        {
            var repository = new MenusRepository();

            repository.UnitOfWork = GetUnitOfWork();
            return(repository);
        }
Example #4
0
 public UnitOfWork(ApplicationDbContext ctx)
 {
     _ctx           = ctx;
     Leads          = new LeadsRepository(_ctx);
     Menus          = new MenusRepository(_ctx);
     WebsitePages   = new WebsitePagesRepository(_ctx);
     GlobalSettings = new GlobalValuesRepository(_ctx);
 }
Example #5
0
        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;
        }
Example #7
0
        public SysResource GetByNum(string resNum)
        {
            var repository = new MenusRepository();

            return(repository.GetByNum(resNum));
        }
Example #8
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="sysResource"></param>
        /// <returns></returns>
        public bool EditMenus(SysResource sysResource)
        {
            var menusRepository = new MenusRepository();

            return(menusRepository.EditMenus(sysResource));
        }
Example #9
0
        /// <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"));
 }