public IActionResult CollabCreation() { Dal dal = new Dal(); var model = new CollabViewModel { Collaborateur = new Collaborateurs(), IsSuperAdmin = dal.IsSuperAdmin(HttpContext.User.Identity.Name), isMod = false, }; return(View("CollabCreation", model)); }
public IActionResult CollabModif(int?id) { Dal dal = new Dal(); Collaborateurs c = dal.GetCollaborateurs((int)id); var model = new CollabViewModel { isMod = true, CollabFirstName = c.Prenom, CollabId = c.Identifiant, IsSuperAdmin = dal.IsSuperAdmin(HttpContext.User.Identity.Name), CollabLastName = c.Nom, CollabMail = c.Mail, CollabIdn = (int)id, Collaborateur = c }; return(View("CollabCreation", model)); }
public IActionResult SaveNewCollab(CollabViewModel model) { Dal dal = new Dal(); string h = ""; for (int i = 0; i < model.CollabStatus.Length; i++) { h += Char.ToUpper(model.CollabStatus[i]); } Collaborateurs nCollab = new Collaborateurs { Identifiant = model.CollabId, Nom = model.CollabLastName, Prenom = model.CollabFirstName, Mail = model.CollabMail, Mdp = model.CollabPasswrd, Statut = h }; bool saved = dal.MakeNewCollab(nCollab); if (saved) { dal.AddNotification(nCollab.Id, null, null, "Bienvenue sur Leaf ! N'hésitez pas à contacter un administrateur en cas de problèmes ou si vous avez des questions", DateTime.Now); if (model.Statut == ViewModel.LoginPartialViewModel.StatutEnum.SuperAdmin) { var modlist = new CollaborateursViewModel { Collaborateurs = dal.AllCollaborateurs }; return(View("CollabList", modlist)); } else { var modlist = new CollaborateursViewModel { Collaborateurs = dal.AllCollaborateurs.FindAll(c => !c.Statut.Contains("ADMIN")) }; return(View("CollabList", modlist)); } } return(View("CollabCreation", model)); }
public IActionResult ModCollab(CollabViewModel model, int?id) { Dal dal = new Dal(); string h = ""; var m = dal.GetCollaborateurs((int)id); for (int i = 0; i < model.CollabStatus.Length; i++) { h += Char.ToUpper(model.CollabStatus[i]); } m.Statut = h; m.Identifiant = model.CollabId; m.Nom = model.CollabLastName; m.Prenom = model.CollabFirstName; m.Mail = model.CollabMail; m.Mdp = model.CollabPasswrd; bool s = dal.ModifyCollab(m); if (s) { if (model.Statut == ViewModel.LoginPartialViewModel.StatutEnum.SuperAdmin) { var modlist = new CollaborateursViewModel { Collaborateurs = dal.AllCollaborateurs }; return(View("CollabList", modlist)); } else { var modlist = new CollaborateursViewModel { Collaborateurs = dal.AllCollaborateurs.FindAll(c => !c.Statut.Contains("ADMIN")) }; return(View("CollabList", modlist)); } } return(View("CollabCreation", model)); }