public ActionResult EditModal(int?id) { Session["service"] = _service; BootstrapModalViewModel modelOut = new BootstrapModalViewModel(); CreateModuleViewModel editModule = new CreateModuleViewModel(); BootstrapButtonViewModel button = new BootstrapButtonViewModel(); if (id.HasValue) { editModule.module = Mapper.Map <Module, ModuleDTO>(_moduleService.Get(id.Value)); modelOut.titreModal = string.Format("Modification des informations du module"); } else { modelOut.titreModal = string.Format("Ajout d'un module"); } editModule.lesComposants = _donneListeComposants(); editModule.lesGammes = _donneListeGammes(); modelOut.formulaireUrl = "~/Areas/RechercheDeveloppement/Views/Module/_EditModulePartial.cshtml"; modelOut.objet = editModule; return(PartialView("~/Views/Shared/_BootstrapModalPartial.cshtml", modelOut)); }
public async Task <ActionResult <Module> > Get(Guid id) { var module = await _modules.Get(id, HttpContext.RequestAborted); if (module == null) { return(NotFound()); } return(module); }
private void CreateFolderFrontEndBtn_Click(object Sender, EventArgs E) { foreach (var ModuleModel in ModuleService.Get()) { var ModuleDir = $@"{FrontEndFolderTb.Text}\Modules\{ModuleModel.Name}"; var UIDir = $@"{FrontEndFolderTb.Text}\UI\{ModuleModel.Name}"; try { Directory.Delete(ModuleDir); } catch (Exception e) { }; Directory.CreateDirectory(ModuleDir); if (cbEntityFE.Checked) { FileService.Create($@"{ModuleDir}\{ModuleModel.Name}.Entity.ts", GenerateFrontendTemplate(FileService.ReadFile(@"FrontendTemplate\Template.Entity"), ModuleModel)); } if (cbServiceFE.Checked) { FileService.Create($@"{ModuleDir}\{ModuleModel.Name}.Service.ts", GenerateFrontendTemplate(FileService.ReadFile(@"FrontendTemplate\Template.Service"), ModuleModel)); } // FileService.Create($@"{Dir}\{ModuleModel.Name}.Interface.ts", // GenerateFrontendTemplate(FileService.ReadFile(@"FrontendTemplate\Template.Interface"), // ModuleModel)); if (cbSearchFE.Checked) { FileService.Create($@"{ModuleDir}\{ModuleModel.Name}.SearchEntity.ts", GenerateFrontendTemplate(FileService.ReadFile(@"FrontendTemplate\Template.SearchEntity"), ModuleModel)); } try { Directory.Delete(UIDir); } catch (Exception e) { }; Directory.CreateDirectory(UIDir); if (cbComponentFE.Checked) { FileService.Create($@"{UIDir}\{ModuleModel.Name}.Component.ts", GenerateFrontendTemplate(FileService.ReadFile(@"FrontendTemplate\Template.Component"), ModuleModel)); } if (cbHTMLFE.Checked) { FileService.Create($@"{UIDir}\{ModuleModel.Name}.Component.html", GenerateFrontendTemplate(FileService.ReadFile(@"FrontendTemplate\Template.Html"), ModuleModel)); } if (cbCSSFE.Checked) { FileService.Create($@"{UIDir}\{ModuleModel.Name}.Component.css", GenerateFrontendTemplate(FileService.ReadFile(@"FrontendTemplate\Template.Css"), ModuleModel)); } //FileService.Create($@"{UIDir}\{ModuleModel.Name}.Component.spec.ts", // GenerateFrontendTemplate(FileService.ReadFile(@"FrontendTemplate\Template.Test"), ModuleModel)); } Console.WriteLine("Done"); }
public ActionResult Officiel(int?pageIndex, int?pageSize) { if (pageIndex == null || pageIndex < 1) { pageIndex = 1; } if (pageSize == null || pageSize < 1) { pageSize = 10; } if (Session["user"] is Etudiant) { var user = (Etudiant)Session["user"]; List <DocumentOfficiel> documents = _documentOfficielService.GetAll().OrderByDescending(o => o.DocumentOfficielId).Skip(((int)pageIndex - 1) * (int)pageSize).Take((int)pageSize).ToList(); ViewBag.professeurs = _professeurService.GetProfesseursBySpecialiteAndNiveau(user.SpecialiteId, user.Niveau); ViewBag.pageIndex = (int)pageIndex; ViewBag.TopUsers = _documentOfficielService.GetTopUsers(_professeurService.GetProfesseursBySpecialiteAndNiveau(((Etudiant)Session["user"]).SpecialiteId, ((Etudiant)Session["user"]).Niveau).Values.ToList()); return(View(documents)); } else if (Session["user"] is Professeur) { var user = (Professeur)Session["user"]; List <ProfesseurSpecialite> professeurSpecialites = _professeurSpecialiteService.GetSpecialitesByProfesseur(user.ProfesseurId).ToList(); List <Specialite> specialites = new List <Specialite>(); List <ProfesseurModule> professeurModules = _professeurModuleService.GetModulesByProfesseur(user.ProfesseurId).ToList(); List <Module> modules = new List <Module>(); foreach (ProfesseurSpecialite specialite in professeurSpecialites) { specialites.Add(_specialiteService.Get(specialite.SpecialiteId)); } foreach (ProfesseurModule professeurModule in professeurModules) { modules.Add(_moduleService.Get(professeurModule.ModuleId)); } List <DocumentOfficiel> documents = _documentOfficielService.GetDocumentsByUser(user.ProfesseurId, (int)pageIndex, (int)pageSize).ToList(); ViewBag.modules = modules; ViewBag.specialites = specialites; ViewBag.pageIndex = (int)pageIndex; ViewBag.maxPage = (int)Math.Ceiling(_documentOfficielService.GetAll().Where(o => o.ProfesseurId == user.ProfesseurId).Count() / (decimal)pageSize); return(View(documents)); } else { } return(null); }
public void TestMethod1() { IModuleRepository moduleRepository = RepositoryContainer.instance.Resolve <IModuleRepository>(); IModuleService moduleService = MVC.Core.ServiceWindsorContainer.instance.Resolve <IModuleService>(); Assert.IsNotNull(moduleRepository); Assert.IsNotNull(moduleService); moduleService.Get(); }
// GET: Professeur public ActionResult Index() { Professeur user = (Professeur)Session["user"]; // Notifications List <Notification> notifications = _notificationService.GetUnreadNotifications(user.ProfesseurId).ToList(); int notificationCount = notifications.Count(); List <Etudiant> etudiants = new List <Etudiant>(); // Documents List <DocumentOfficiel> mesDocuments = _documentOfficielService.GetDocumentsByUser(user.ProfesseurId, 1, 10).ToList(); List <DocumentNonOfficiel> documents = new List <DocumentNonOfficiel>(); List <Module> modules = new List <Module>(); List <ProfesseurModule> professeurModules = _professeurModuleService.GetModulesByProfesseur(user.ProfesseurId).ToList(); foreach (ProfesseurModule module in professeurModules) { modules.Add(_moduleService.Get(module.ModuleId)); documents.AddRange(_documentNonOfficielService.GetDocumentByModule(module.ModuleId)); } documents = documents.OrderByDescending(o => o.DocumentNonOfficielId).Take(10).ToList(); // Messages List <Message> messages = _messageService.GetMessagesByProfesseur(user.ProfesseurId, 1, 5).ToList(); // Specialites List <Specialite> specialites = new List <Specialite>(); // Annonces List <Annonce> annonces = _annonceService.GetAll().OrderByDescending(o => o.AnnonceId).Take(5).ToList(); //Etudiants var specialiteWithNiveau = _professeurService.GetSpecialiteWithNiveau(user.ProfesseurId); foreach (int specialite in specialiteWithNiveau.Keys) { specialites.Add(_specialiteService.Get(specialite)); foreach (int niveau in specialiteWithNiveau[specialite]) { etudiants.AddRange(_etudiantService.GetEtudiantsBySpecialite(specialite, niveau).ToList()); } } // Model Session["notifications"] = notifications; Session["notificationCount"] = notificationCount; ViewBag.documents = documents; ViewBag.messages = messages; ViewBag.annonces = annonces; ViewBag.specialites = specialites; ViewBag.modules = modules; ViewBag.etudiants = etudiants; return(View(mesDocuments)); }
public OperationResult Get() { OperationResult result = new OperationResult(); try { result.Data = lModule.Get(); result.Status = OperationStatus.SUCCESS; } catch (Exception ex) { result.ErrorMessage = ex.Message; } return(result); }
// GET: Etudiant #region Index public ActionResult Index() { Etudiant user = (Etudiant)Session["user"]; // Notifications List <Notification> notifications = _notificationService.GetUnreadNotifications(user.EtudiantId).ToList(); int notificationCount = notifications.Count(); // Documents List <DocumentNonOfficiel> documents = new List <DocumentNonOfficiel>(); List <SpecialiteModule> pecialiteModules = _specialiteModuleService.GetSpecialiteModulesByNiveau(user.SpecialiteId, user.Niveau).ToList(); foreach (SpecialiteModule module in pecialiteModules) { documents.AddRange(_documentNonOfficielService.GetDocumentByModule(module.ModuleId, user.Niveau, 1, 10)); } documents = documents.OrderByDescending(o => o.DocumentNonOfficielId).Take(10).ToList(); // Messages List <Message> messages = _messageService.GetMessagesBySpecialiteAndNiveau(user.SpecialiteId, user.Niveau, 1, 5).ToList(); int messageCount = messages.Count(); // Annonces List <Annonce> annonces = _annonceService.GetAll().OrderByDescending(o => o.AnnonceId).Take(5).ToList(); // Discussions List <Question> questions = _questionService.GetAll().OrderByDescending(o => o.QuestionId).Take(10).ToList(); // Modules List <SpecialiteModule> data = _specialiteModuleService.GetSpecialiteModulesByNiveau(user.SpecialiteId, user.Niveau).ToList(); List <Module> modules = new List <Module>(); foreach (SpecialiteModule sm in data) { modules.Add(_moduleService.Get(sm.ModuleId)); } // Model Session["notifications"] = notifications; Session["notificationCount"] = notificationCount; Session["messageCount"] = messageCount; ViewBag.documents = documents; ViewBag.messages = messages; ViewBag.messageCount = messageCount; ViewBag.annonces = annonces; ViewBag.questions = questions; ViewBag.modules = modules; ViewBag.professeurs = _professeurService.GetProfesseursBySpecialiteAndNiveau(user.SpecialiteId, user.Niveau); ViewBag.etudiants = _etudiantService.Find(o => o.SpecialiteId == user.SpecialiteId && o.Niveau == user.Niveau).ToList(); return(View(user)); }
public ActionResult MenuBar() { var roleId = SecurityContext.UserIdentity.GetRoleId(); var modules = _moduleService.Get(roleId).Select(t => t.ToView()).ToList(); var routeValues = System.Web.HttpContext.Current.Request.RequestContext.RouteData.Values; var currentAction = routeValues.ContainsKey("action") ? (string)routeValues["action"] : string.Empty; var currentController = routeValues.ContainsKey("controller") ? (string)routeValues["controller"] : string.Empty; var activeModuleIndex = modules.FindIndex(t => t.Action == currentAction && t.Controller == currentController); if (activeModuleIndex != -1) { modules[activeModuleIndex].IsActive = true; } return(PartialView("MenuBar", modules)); }
public Core.Dto.Module Get(Guid id) { return(_moduleService.Get(id)); }
public GetModuleOutput Get(int id) { return(_moduleService.Get(id)); }
//public ActionResult SavePlan() public ActionResult SavePlan(PlanDTO plan) { int idModule = 0; // List<Etage> etages = new List<Etage>(); if (plan.id != 0) { PlanViewModel view = new PlanViewModel(); Plan p = Mapper.Map <PlanDTO, Plan>(plan); //Création du nouveau plan Plan planReturn = new Plan(); //Ajout des informations du plan par rapport à l'ancien planReturn.largeur = p.largeur; planReturn.longueur = p.longueur; planReturn.nom = p.nom; planReturn.id = p.id; int largeur = p.largeur; int longueur = p.longueur; //Création des listes de modules et étages pour le nouveau objet Plan List <Etage> listEtagesReturn = new List <Etage>(); //Calcul nombre de trait dans la grille (ex: larg:3 long:7 = trait:52) int total = (1 + planReturn.largeur) * planReturn.longueur + (1 + planReturn.longueur) * planReturn.largeur; //Calcul nombre de trait horizontal int totalHorizontal = (1 + planReturn.largeur) * planReturn.longueur; //Calcul nombre de trait vertical int totalVerticale = (1 + planReturn.longueur) * planReturn.largeur; // intialisation valeur de départ int xGrille = 10; int yGrille = 10; int numEtage = 1; // boucle sur les étages du plan foreach (Etage etage in p.listEtages) { //Création de l'objet Étage Etage etageTemp = new Etage(); etageTemp.id = etage.id; List <PositionModule> listPositionModuleReturn = new List <PositionModule>(); int taille = largeur + 1; for (int i = 0; i < taille; i++) { for (int j = 0; j < longueur; j++) { PositionModule pm = new PositionModule(); int xAfter = xGrille + 40; xGrille = xGrille + 1; pm = etage.listPositionModule.FirstOrDefault(x => x.x1 == xGrille && x.x2 == xAfter && x.y1 == yGrille && x.y2 == yGrille); if (pm == null) { pm = new PositionModule(); pm.x1 = xGrille; pm.x2 = xAfter; pm.y1 = yGrille; pm.y2 = yGrille; pm.lineId = "lineLong" + i + j + numEtage; pm.module = null; listPositionModuleReturn.Add(pm); } else { listPositionModuleReturn.Add(pm); } xGrille = xAfter; } yGrille = yGrille + 40; xGrille = 10; } xGrille = 10; yGrille = 10; taille = longueur + 1; for (int i = 0; i < taille; i++) { for (int j = 0; j < largeur; j++) { //Création de l'objet PositionModule PositionModule pm = new PositionModule(); int yAfter = yGrille + 40; yGrille = yGrille + 1; pm = etage.listPositionModule.FirstOrDefault(x => x.x1 == xGrille && x.x2 == xGrille && x.y1 == yGrille && x.y2 == yAfter); if (pm == null) { pm = new PositionModule(); pm.x1 = xGrille; pm.x2 = xGrille; pm.y1 = yGrille; pm.y2 = yAfter; pm.lineId = "lineLarg" + j + i + numEtage; pm.module = null; listPositionModuleReturn.Add(pm); } else { //Ajout dans l'objet PositionModule dans la listPositionModule listPositionModuleReturn.Add(pm); } yGrille = yAfter; } xGrille = xGrille + 40; yGrille = 10; } numEtage++; xGrille = 10; yGrille = 10; //Ajout de la liste des modules dans l'objet Étage etageTemp.listPositionModule = listPositionModuleReturn; //Ajout de l'objet Étage dans la liste des étages listEtagesReturn.Add(etageTemp); } //Ajout des étages dans le plan planReturn.listEtages = listEtagesReturn; view.plan = planReturn; view.lesModules = Mapper.Map <List <Module>, List <ModuleDTO> >(_moduleService.DonneTous().ToList()); FlashMessage.Confirmation("Mise à jour réussie"); _traceService.create(new ApplicationTrace { action = Parametres.Action.Modification.ToString(), description = String.Format("Mise à jour du plan_id={0}", view.plan.id), utilisateur = _donneNomPrenomUtilisateur() }); return(PartialView("~/Areas/ServiceCommercial/Views/Maison/_AffichePlan.cshtml", view)); } else { if (plan != null) { plan.nom = "test"; Plan planP = new Plan(); planP = Mapper.Map <PlanDTO, Plan>(plan); //plan = new Plan(); foreach (Etage e in planP.listEtages) { foreach (PositionModule p in e.listPositionModule) { idModule = p.module.id; p.module = new Module(); p.module = _moduleService.Get(idModule); } idModule = 0; } try { _planService.Create(planP, _donneNomPrenomUtilisateur()); _planService.Save(); PlanViewModel view = new PlanViewModel(); Plan p = _planService.DonneTous().ToList().OrderByDescending(x => x.id).First(); //Création du nouveau plan Plan planReturn = new Plan(); //Ajout des informations du plan par rapport à l'ancien planReturn.largeur = p.largeur; planReturn.longueur = p.longueur; planReturn.nom = p.nom; planReturn.id = p.id; int largeur = p.largeur; int longueur = p.longueur; //Création des listes de modules et étages pour le nouveau objet Plan List <Etage> listEtagesReturn = new List <Etage>(); //Calcul nombre de trait dans la grille (ex: larg:3 long:7 = trait:52) int total = (1 + planReturn.largeur) * planReturn.longueur + (1 + planReturn.longueur) * planReturn.largeur; //Calcul nombre de trait horizontal int totalHorizontal = (1 + planReturn.largeur) * planReturn.longueur; //Calcul nombre de trait vertical int totalVerticale = (1 + planReturn.longueur) * planReturn.largeur; // intialisation valeur de départ int xGrille = 10; int yGrille = 10; int numEtage = 1; // boucle sur les étages du plan foreach (Etage etage in p.listEtages) { //Création de l'objet Étage Etage etageTemp = new Etage(); etageTemp.id = etage.id; List <PositionModule> listPositionModuleReturn = new List <PositionModule>(); int taille = largeur + 1; for (int i = 0; i < taille; i++) { for (int j = 0; j < longueur; j++) { PositionModule pm = new PositionModule(); int xAfter = xGrille + 40; xGrille = xGrille + 1; pm = etage.listPositionModule.FirstOrDefault(x => x.x1 == xGrille && x.x2 == xAfter && x.y1 == yGrille && x.y2 == yGrille); if (pm == null) { pm = new PositionModule(); pm.x1 = xGrille; pm.x2 = xAfter; pm.y1 = yGrille; pm.y2 = yGrille; pm.lineId = "lineLong" + i + j + numEtage; pm.module = null; listPositionModuleReturn.Add(pm); } else { listPositionModuleReturn.Add(pm); } xGrille = xAfter; } yGrille = yGrille + 40; xGrille = 10; } xGrille = 10; yGrille = 10; taille = longueur + 1; for (int i = 0; i < taille; i++) { for (int j = 0; j < largeur; j++) { //Création de l'objet PositionModule PositionModule pm = new PositionModule(); int yAfter = yGrille + 40; yGrille = yGrille + 1; pm = etage.listPositionModule.FirstOrDefault(x => x.x1 == xGrille && x.x2 == xGrille && x.y1 == yGrille && x.y2 == yAfter); if (pm == null) { pm = new PositionModule(); pm.x1 = xGrille; pm.x2 = xGrille; pm.y1 = yGrille; pm.y2 = yAfter; pm.lineId = "lineLarg" + j + i + numEtage; pm.module = null; listPositionModuleReturn.Add(pm); } else { //Ajout dans l'objet PositionModule dans la listPositionModule listPositionModuleReturn.Add(pm); } yGrille = yAfter; } xGrille = xGrille + 40; yGrille = 10; } numEtage++; xGrille = 10; yGrille = 10; //Ajout de la liste des modules dans l'objet Étage etageTemp.listPositionModule = listPositionModuleReturn; //Ajout de l'objet Étage dans la liste des étages listEtagesReturn.Add(etageTemp); } //Ajout des étages dans le plan planReturn.listEtages = listEtagesReturn; view.plan = planReturn; view.lesModules = Mapper.Map <List <Module>, List <ModuleDTO> >(_moduleService.DonneTous().ToList()); FlashMessage.Confirmation("Sauvegarde réussie"); _traceService.create(new ApplicationTrace { action = Parametres.Action.Creation.ToString(), description = String.Format("Création du plan_id={0}", view.plan.id), utilisateur = _donneNomPrenomUtilisateur() }); return(PartialView("~/Areas/ServiceCommercial/Views/Maison/_AffichePlan.cshtml", view)); } catch (Exception e) { throw (e); } return(Json("Success")); } else { //return RedirectToAction("Index"); return(Json("An Error Has occoured")); } } return(Json("Success")); }