public async Task<Utilisateur> Auth(Utilisateur emp) { BissInventaireEntities db = new BissInventaireEntities(); var query = from c in db.Utilisateur.Where(x => x.login == emp.login && x.motDePasse == emp.motDePasse) select c; Utilisateur data = await query.FirstOrDefaultAsync(); return data; }
public async Task<ActionResult> Index(Utilisateur g ) { Utilisateur result; try { if (ModelState.IsValid) { if ((result = db.Authentification(g)) != null ) { if (result.etatUtilisateur == true) { Session["identifiant"] = result; Session["Nom"] = result.Personnel.nom +" "+ result.Personnel.prenom; Session["Role"] = result.Personnel.Role.libelle; return RedirectToAction("InventaireBiens", "Admin"); } else { // ViewBag.msg1 = "Votre Compte est désactivé !!! "; return View(); } } else ViewBag.msg1 = "Vérifiez Votre Login ou Password !!!"; return View(); // ModelState.AddModelError("Error", "Vérifiez Votre Login ou Password !!!"); } else { ViewBag.msg1 = "Wrong Input"; return View(); } } catch (Exception ex) { LogThread.WriteLine(ex.Message); return View(); } }
public ActionResult CreateUsers(Utilisateur user, FormCollection collection) { try { db1.CreateUtilisateurs(user); db1.SaveEmploye(); return RedirectToAction("GetUsers"); } catch (Exception ex) { LogThread.WriteLine(ex.Message); return RedirectToAction("Index", "Error"); } }
public ActionResult EditUser(Utilisateur user, FormCollection collection) { IUtilisateurService kk = new UtilisateurService(); try { kk.UpdateUtilisateurDetached(user); kk.SaveEmploye(); return RedirectToAction("GetUsers"); } catch (Exception ex) { LogThread.WriteLine(ex.Message); return RedirectToAction("Index", "Error"); } }
public void UpdateUtilisateur(Utilisateur Utilisateur) { utOfWork.UtilisateurRepository.Update(Utilisateur); }
public void CreateUtilisateurs(Utilisateur e) { utOfWork.UtilisateurRepository.Add(e); }
public void UpdateUtilisateurDetached(Utilisateur e) { utOfWork.UtilisateurRepository.UpdateUtilisateurDetached(e); }
public Utilisateur Authentification(Utilisateur user) { Expression<Func<Utilisateur, bool>> where = gu => gu.login == user.login && gu.motDePasse ==user.motDePasse; return utOfWork.UtilisateurRepository.Get(where); }
public void UpdateUser(Utilisateur User) { utOfWork.UserRepository.Update(User); }
public ActionResult CreateUsersTest(Utilisateur user, FormCollection collection) { if (ModelState.IsValid) { try { user.etatUtilisateur = true; db1.CreateUtilisateurs(user); db1.SaveEmploye(); var Emp = (Utilisateur)Session["identifiant"]; Trace tr = new Trace(); tr.Dates = DateTime.Now; tr.Actions = "Ajout utilisateur"; tr.Champs = (user.Personnel.Matricule).ToString(); tr.Tables = "Utilisateur"; tr.Users = (Emp.Personnel.Matricule).ToString(); BissInventaireEntities.Instance.Trace.Add(tr); BissInventaireEntities.Instance.SaveChanges(); return RedirectToAction("GetUsers"); } catch (DbEntityValidationException r) { foreach (var eve in r.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); LogThread.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors: " + eve.Entry.Entity.GetType().Name + " " + eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); LogThread.WriteLine("- Property: \"{0}\", Error: \"{1}\" " + ve.PropertyName + " " + ve.ErrorMessage); ViewBag.msg2 = "Exeption: " + ve.ErrorMessage; } } return RedirectToAction("Index", "Error"); } catch (SqlException sq) { LogThread.WriteLine(sq.Message); return RedirectToAction("Index", "Error"); } catch (Exception ex) { LogThread.WriteLine(ex.Message); return RedirectToAction("Index", "Error"); } } else { ViewData["personel"] = new SelectList(BissInventaireEntities.Instance.Personnel.ToList(), "id", "Matricule"); ViewData["batiment"] = new SelectList(BissInventaireEntities.Instance.Batiment.ToList(), "idBatiment", "description"); return View(); } }
public ActionResult EditUser(Utilisateur user, FormCollection collection) { if (Session["identifiant"] == null) { return RedirectToAction("Index", "Home"); } if (ModelState.IsValid) { db1.UpdateUtilisateurDetached(user); db1.SaveEmploye(); var Emp = (Utilisateur)Session["identifiant"]; Trace tr = new Trace(); tr.Dates = DateTime.Now; tr.Actions = "Modification utilisateur"; tr.Champs = (user.Personnel.Matricule).ToString(); tr.Tables = "Utilisateur"; tr.Users = (Emp.Personnel.Matricule).ToString(); BissInventaireEntities.Instance.Trace.Add(tr); BissInventaireEntities.Instance.SaveChanges(); return RedirectToAction("GetUsers"); } else { // ViewBag.msg = "Verifier l code postal"; ViewData["personel"] = new SelectList(BissInventaireEntities.Instance.Personnel.ToList(), "id", "Matricule"); ViewData["batiment"] = new SelectList(BissInventaireEntities.Instance.Batiment.ToList(), "idBatiment", "description"); return View(); } }