public UtilisateurVue findById(int id) { conn = new DB().getConn(); UtilisateurVue utilisateur = null; try { string query = "select * from user_vue where id=" + id; cmd = new NpgsqlCommand(query, conn); reader = cmd.ExecuteReader(); if (reader.Read() == true) { utilisateur = new UtilisateurVue(reader.GetInt16(0), reader.GetString(1), reader.GetString(3), reader.GetString(4)); } } catch (Exception e) { throw new Exception("Erreur dans UserDao=>findBydId " + e.Message); } finally { conn.Close(); reader.Close(); } return(utilisateur); }
public List <UtilisateurVue> getAll() { List <UtilisateurVue> listAll = new List <UtilisateurVue>(); conn = new DB().getConn(); try { string query = "select * from user_vue"; cmd = new NpgsqlCommand(query, conn); reader = cmd.ExecuteReader(); while (reader.Read() == true) { UtilisateurVue utilisateur = new UtilisateurVue(reader.GetInt16(0), reader.GetString(1), reader.GetString(3), reader.GetString(4)); listAll.Add(utilisateur); } } catch (Exception e) { throw new Exception("Erreur dans User->getAll" + e.Message); } finally { conn.Close(); reader.Close(); } return(listAll); }
public ActionResult Authentification(string typeUtilisateur, string login, string password) { if (typeUtilisateur == "-1") { return(RedirectToAction("Index", "Login", null)); } UtilisateurVue user = new UtilisateurVue(login, password); userService = new UserService(); UserDAO userDao = new UserDAO(); List <UtilisateurVue> listUser = userService.search(user); if (listUser.Count > 0) { Session["Utilisateur"] = listUser[0].Employe; Session["UtilisateurId"] = listUser[0].Id; if (typeUtilisateur == "0") { return(RedirectToAction("Index", "Admin", new RouteValueDictionary(new { id = listUser[0].Id, utilisateur = listUser[0].Employe }))); } if (typeUtilisateur == "1") { return(RedirectToAction("Index", "Accueil", new RouteValueDictionary(new { id = listUser[0].Id, utilisateur = listUser[0].Employe }))); } if (typeUtilisateur == "2") { return(RedirectToAction("Index", "Coursier", new RouteValueDictionary(new { id = listUser[0].Id }))); } if (typeUtilisateur == "3") { return(RedirectToAction("Index", "PointDeVente", new RouteValueDictionary(new { id = listUser[0].Id, utilisateur = listUser[0].Employe }))); } } else { return(RedirectToAction("Index", "Login", null)); } return(View()); }
public List <UtilisateurVue> search(UtilisateurVue user) { List <UtilisateurVue> listUser = new List <UtilisateurVue>(); try { listUser = userDao.search(user); } catch (Exception e) { throw new Exception("Erreur dans UserService => search:" + e.Message); } return(listUser); }
public List <UtilisateurVue> search(UtilisateurVue user) { conn = new DB().getConn(); List <UtilisateurVue> listAll = new List <UtilisateurVue>(); try { Console.Write("lioka"); string query = "select * from user_vue where "; Console.Write("1" + query); if (user.TypeUtilisateur != null) { query += "type_utilisateur =" + user.TypeUtilisateur + " and "; } Console.Write("2" + query); if (user.Login != null) { query += " login = '******' and "; } Console.Write("3" + query); if (user.Password != null) { query += " password = '******'"; } Console.Write(query); cmd = new NpgsqlCommand(query, conn); reader = cmd.ExecuteReader(); while (reader.Read() == true) { UtilisateurVue utilisateur = new UtilisateurVue(reader.GetInt16(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetString(4)); listAll.Add(utilisateur); } } catch (Exception e) { throw new Exception("Erreur dans UserDao=>search " + e.Message); } finally { conn.Close(); reader.Close(); } return(listAll); }
public List <UtilisateurVue> search(UtilisateurVue user) { conn = new DB().getConn(); List <UtilisateurVue> listAll = new List <UtilisateurVue>(); try { string query = "select * from user_vue when "; if (user.TypeUtilisateur != null) { query += "type_utilisateur =" + user.TypeUtilisateur; } if (user.Login != null) { query += " and login ="******" and password ="******"Erreur dans UserDao=>search " + e.Message); } finally { conn.Close(); reader.Close(); } return(listAll); }