public ActionResult AddProfesseur()
 {
     ViewBag.specialites = _specialiteService.GetAll().ToList();
     ViewBag.professeurs = _professeurService.GetAll().Where(o => o.isActive == 1).OrderBy(o => o.Nom).ToList();
     ViewBag.modules     = _moduleService.GetAll().ToList();
     return(View());
 }
예제 #2
0
        public ActionResult AddOperation(string url)
        {
            var listOperation = _operationService.GetAll().ToList();
            var listModule    = _moduleService.GetAll().ToList();


            var model = new AddMenuViewModel();

            model.EditViewModel = _mapper.Map <OperationViewModel.OperationEditViewModel>(listOperation.Where(x => x.URL != null && x.URL.ToLower().Equals(url.ToLower())).FirstOrDefault());
            if (model.EditViewModel == null)
            {
                model.EditViewModel = new OperationEditViewModel()
                {
                    URL = url
                };
            }
            model.ListModule = listModule.Select(x => new SelectListItem()
            {
                Text  = x.Name,
                Value = x.Id.ToString()
            }).ToList();
            model.ListModule.Add(new SelectListItem()
            {
                Text = "--Chọn Module--", Value = ""
            });
            model.ListPermissionCode = ConstantExtension.GetDropdownData <PermissionCodeConst>(model.EditViewModel?.Code).Where(x => listOperation.Any(a => a.Code != x.Value)).ToList();
            model.ListPermissionCode.Add(new SelectListItem()
            {
                Text = "--Chọn Mã--", Value = ""
            });
            return(PartialView(model));
        }
예제 #3
0
        // GET: api/Module
        public IEnumerable <Module> Get()
        {
            Log.Debug("get called!");
            var modules = _moduleService.GetAll();

            return(modules.ToList());
        }
예제 #4
0
        public IActionResult GetAll()
        {
            var modules = _moduleService.GetAll();
            var model   = _mapper.Map <IEnumerable <ModuleListModel> >(modules);

            return(Ok(model));
        }
        private void LoadDataGridView()
        {
            Helper.InitializeDataGridView(dgvModuleList);

            Cursor      = Cursors.WaitCursor;
            _moduleList = _moduleService.GetAll().Where(w => !w.IsDeleted).ToList();
            dgvModuleList.DataSource = _moduleList;
            Cursor = Cursors.Default;
        }
예제 #6
0
        public ActionResult Index()
        {
            var screenView = new ScreenViewModel
            {
                ModuleList     = new SelectList(_moduleService.GetAll(), "Id", "Name"),
                ScreenTypeList = new SelectList(_screenService.GetScreenTypeList(), "Value", "Text"),
            };

            return(View(screenView));
        }
예제 #7
0
 public ActionResult Index()
 {
     ViewBag.etudiants   = _etudiantService.GetAll().Where(o => o.isActive == 1).Count();
     ViewBag.graduates   = _etudiantService.GetAll().Where(o => o.isActive == 0 && o.Niveau == 3).Count();
     ViewBag.professeurs = _professeurService.GetAll().Where(o => o.isActive == 1).Count();
     ViewBag.specialites = _specialiteService.GetAll().OrderBy(o => o.Designation).ToList();
     ViewBag.directeur   = _annonceService.GetAll().FirstOrDefault(o => o.Titre.Equals("directeur"));
     ViewBag.modules     = _moduleService.GetAll().Count();
     return(View());
 }
예제 #8
0
        public ActionResult Index()
        {
            var roleWiseScreenPermissionView = new RoleWiseScreenPermissionViewModel
            {
                ScreenList = new SelectList(_screenService.GetAll(), "Id", "Title"),
                RoleList   = new SelectList(_roleService.GetAll(), "Id", "Name"),
                ModuleList = new SelectList(_moduleService.GetAll(), "Id", "Name"),
            };

            return(View(roleWiseScreenPermissionView));
        }
        public ActionResult Index()
        {
            var additionalScreenPermissionView = new AdditionalScreenPermissionViewModel
            {
                ScreenList = new SelectList(_screenService.GetAll(), "Id", "Title"),
                UserList   = new SelectList(_userInformationService.GetAll(), "Id", "Username"),
                ModuleList = new SelectList(_moduleService.GetAll(), "Id", "Name"),
            };

            return(View(additionalScreenPermissionView));
        }
예제 #10
0
        public void Start()
        {
            _logger.Info("Starting audio engine");

            Stop();

            _deviceEnumerator.DefaultDeviceChanged += DefaultDeviceChanged;
            _endpointVolumeCallback.NotifyRecived  += VolumeNotifyReceived;

            SetupDefaultEndpoint();

            foreach (var module in _moduleService.GetAll())
            {
                try
                {
                    AddModule(module.Id);
                }
                catch (Exception ex)
                {
                    _logger.Error(ex, "Could not load module. ID: {0}", module.Id);
                    _moduleService.Delete(module.Id);
                }
            }

            foreach (var connection in _moduleConnectionService.GetAll())
            {
                var source = _modules.FirstOrDefault(m => m.Id == connection.SourceId);
                var target = _modules.FirstOrDefault(m => m.Id == connection.TargetId);

                if (source == null)
                {
                    _logger.Warn($"Source module for connection not found. ID: {connection.SourceId}");
                    continue;
                }

                if (target == null)
                {
                    _logger.Warn($"Target module for connection not found. ID: {connection.TargetId}");
                    continue;
                }

                source.AddOutput(target);
            }

            IsRunning = true;
            _logger.Info("Audio engine started");
        }
예제 #11
0
        public void should_GetAll()
        {
            Assert.That(_testModules, Is.Not.Empty);
            List <int> ids     = _testModules.Select(x => x.Id).ToList();
            var        modules = _moduleService.GetAll().Where(x => ids.Contains(x.Id));

            Assert.That(modules, Is.Not.Empty);
            foreach (var module in modules)
            {
                Debug.Print(module.ToString());
                foreach (var encounterType in module.EncounterTypes)
                {
                    Debug.Print($" >.{encounterType}");
                    foreach (var concept in encounterType.Concepts)
                    {
                        Debug.Print($"  >>.{concept}");
                    }
                }
            }
        }
예제 #12
0
        public async Task <ActionResult <IEnumerable <ModuleResponse> > > GetAll()
        {
            _logger.LogInformationExtension("Get All Modules");
            var modules = await _moduleService.GetAll();

            string message;

            if (modules == null)
            {
                message = "No modules found";
                _logger.LogWarningExtension(message);
                return(NotFound(new Models.Response <ModuleResponse>(false, message)));
            }

            message = $"Found {modules.Count()} modules";

            _logger.LogInformationExtension(message);

            return(Ok(new Models.Response <IEnumerable <ModuleResponse> >(
                          _mapper.Map <IEnumerable <ModuleResponse> >(modules), message)));
        }
        public JsonResult List(ModuleQueryInput input)
        {
            var list = _moduleService.GetAll(input);

            return(ToJson(list));
        }
        public ActionResult NonOfficiel(int?pageIndex, int?pageSize)
        {
            if (pageIndex == null || pageIndex < 1)
            {
                pageIndex = 1;
            }
            if (pageSize == null || pageSize < 1)
            {
                pageSize = 10;
            }
            if (Session["user"] is Etudiant)
            {
                List <DocumentNonOfficiel> documents = _documentNonOfficielService.GetAll().OrderByDescending(o => o.DocumentNonOfficielId).Skip(((int)pageIndex - 1) * (int)pageSize).Take((int)pageSize).ToList();
                var           data    = _specialiteModuleService.GetSpecialiteModulesByNiveau(((Etudiant)Session["user"]).SpecialiteId, ((Etudiant)Session["user"]).Niveau);
                List <Module> modules = new List <Module>();
                foreach (SpecialiteModule sm in data)
                {
                    modules.Add(_moduleService.Get(sm.ModuleId));
                }
                ViewBag.maxPage   = (int)Math.Ceiling(_documentNonOfficielService.GetAll().Count() / (decimal)pageSize);
                ViewBag.pageIndex = (int)pageIndex;
                ViewBag.Modules   = modules;
                ViewBag.TopUsers  = _documentNonOfficielService.GetTopUsers(((Etudiant)Session["user"]).SpecialiteId, ((Etudiant)Session["user"]).Niveau);
                ViewBag.Etudiants = _etudiantService.GetEtudiantsBySpecialite(((Etudiant)Session["user"]).SpecialiteId, ((Etudiant)Session["user"]).Niveau).ToList();
                return(View(documents));
            }
            else if (Session["user"] is Professeur)
            {
                var user = (Professeur)Session["user"];
                List <DocumentNonOfficiel> documents   = new List <DocumentNonOfficiel>();
                List <Etudiant>            etudiants   = new List <Etudiant>();
                List <Specialite>          specialites = new List <Specialite>();
                List <Module> modules = _moduleService.GetAll().ToList();

                List <ProfesseurSpecialite> ps = _professeurSpecialiteService.GetSpecialitesByProfesseur(user.ProfesseurId).ToList();
                List <ProfesseurModule>     professeurModules = _professeurModuleService.GetModulesByProfesseur(user.ProfesseurId).ToList();
                var specialiteWithNiveau = _professeurService.GetSpecialiteWithNiveau(user.ProfesseurId);

                foreach (ProfesseurModule module in professeurModules)
                {
                    modules.Add(_moduleService.Get(module.ModuleId));
                    documents.AddRange(_documentNonOfficielService.GetDocumentByModule(module.ModuleId));
                }
                foreach (int specialite in specialiteWithNiveau.Keys)
                {
                    specialites.Add(_specialiteService.Get(specialite));
                    foreach (int niveau in specialiteWithNiveau[specialite])
                    {
                        etudiants.AddRange(_etudiantService.GetEtudiantsBySpecialite(specialite, niveau).ToList());
                    }
                }

                ViewBag.specialites = specialites;
                ViewBag.etudiants   = etudiants;
                ViewBag.modules     = modules;
                ViewBag.pageIndex   = (int)pageIndex;
                ViewBag.maxPage     = (int)Math.Ceiling(documents.Count / (decimal)pageSize);
                return(View(documents.OrderByDescending(o => o.ModuleId).Skip(((int)pageIndex - 1) * (int)pageSize).Take((int)pageSize).ToList()));
            }
            else
            {
            }

            return(null);
        }
예제 #15
0
 private IEnumerable <ModuleDto> GetAll()
 {
     return(_moduleService.GetAll().ToArray());
 }
예제 #16
0
 public List <GetModuleOutput> GetAll()
 {
     return(_moduleService.GetAll());
 }
 public async Task <IEnumerable <Module> > GetModules()
 {
     return(await _moduleService.GetAll());
 }
예제 #18
0
        public IList <Core.Dto.Module> Get()
        {
            IList <Core.Dto.Module> modules = _moduleService.GetAll();

            return(modules);
        }
예제 #19
0
        public ActionResult List([DataSourceRequest] DataSourceRequest request)
        {
            var modules = _moduleService.GetAll().Where(w => !w.IsDeleted).ToList();

            return(Json(modules.ToDataSourceResult(request)));
        }
 public async Task <IActionResult> GetAll()
 {
     return(Ok(await _moduleService.GetAll()));
 }