public ActionResult createPole(PolesModel poleModel) { if (!ModelState.IsValid) { PolesRepository poleRep = new PolesRepository(); EmployeesModel empModel = new EmployeesModel(); List <Employees> lisEmpManager = poleRep.getAllManager(); Debug.WriteLine("nombre d element :" + lisEmpManager.Count()); if (lisEmpManager.ToList().Count() == 0) { ViewData["erreur"] = "Employers"; return(View("ErrorEmptyElement")); } foreach (Employees emp in lisEmpManager) { Debug.WriteLine("element de list :" + emp.Email); empModel.Employee_ID = emp.Employee_ID; empModel.FirstName = emp.FirstName; poleModel.Employees.Add(empModel); break; } return(View("PoleFormulaire", poleModel)); } Poles pole = new Poles(); PolesRepository polRep = new PolesRepository(); pole.Pole_ID = Guid.NewGuid(); pole.Name = Convert.ToString(Request.Form["Name"]); pole.Manager_ID = new Guid(Convert.ToString(Request.Form["managerSelect"])); polRep.AddPoles(pole); return(RedirectToAction("AllPoles")); }
public ActionResult AllPoles(int?pageIndex) { PolesRepository polRep = new PolesRepository(); var countElementPage = 10; var poles = polRep.allPoles(); if (poles.Count() == 0) { ViewData["erreurMessage"] = "Aucun pole!"; ViewData["element"] = "Poles"; ViewData["create"] = "true"; return(View("ErrorEmptyList")); } List <PolesModel> ploesModel = new List <PolesModel>(); foreach (var pol in poles) { PolesModel polModel = new PolesModel(); polModel.Pole_ID = pol.Pole_ID; polModel.Name = pol.Name; ploesModel.Add(polModel); } IQueryable <PolesModel> listPoles = ploesModel.AsQueryable(); PaginatedList <PolesModel> lst = new PaginatedList <PolesModel>(listPoles, pageIndex, countElementPage); return(View("AllPoles", lst)); }
public ActionResult Searche(int?pageIndex, String query) { var countElementPage = 10; EmployesRepositery empRp = new EmployesRepositery(); AspNetUsers user = new AspNetUsers(); PolesModel pole = new PolesModel(); var employers = empRp.getSerachingemployees(query); List <EmployeesModel> employersModel = new List <EmployeesModel>(); foreach (var emp in employers) { var polId = emp.Pole_ID != null ? emp.Pole_ID : null; EmployeesModel empModel = new EmployeesModel(); empModel.Email = emp.Email; empModel.Employee_ID = emp.Employee_ID; empModel.FirstName = emp.FirstName; empModel.LastName = emp.LastName; empModel.Telephone = emp.Telephone; empModel.User_ID = emp.User_ID; empModel.Pole_ID = emp.Pole_ID; empModel.AspNetUsers = empRp.getUserById(emp.User_ID); empModel.Poles.Name = empRp.getPoleById(emp.Pole_ID).Name; employersModel.Add(empModel); } IQueryable <EmployeesModel> listEmp = employersModel.AsQueryable(); PaginatedList <EmployeesModel> lst = new PaginatedList <EmployeesModel>(listEmp, pageIndex, countElementPage); return(View("Allmployes", lst)); }
public ActionResult Edit(Guid id) { PolesRepository polRep = new PolesRepository(); PolesModel poleModel = new PolesModel(); Poles pole = polRep.GetById(id); poleModel.Pole_ID = pole.Pole_ID; poleModel.Name = pole.Name; poleModel.Manager_ID = pole.Manager_ID; return(View("EditPoles", poleModel)); }
public ActionResult AllEmployees(int?pageIndex) { var countElementPage = 10; EmployesRepositery empRp = new EmployesRepositery(); AspNetUsers user = new AspNetUsers(); PolesRepository poleRepo = new PolesRepository(); var employers = empRp.allEmployees(); if (employers.Count() == 0) { ViewData["erreurMessage"] = "Aucun employer !"; ViewData["create"] = "false"; return(View("ErrorEmptyList")); } List <EmployeesModel> employersModel = new List <EmployeesModel>(); foreach (var emp in employers) { EmployeesModel empModel = new EmployeesModel(); empModel.Email = emp.Email; empModel.Employee_ID = emp.Employee_ID; empModel.FirstName = emp.FirstName; empModel.LastName = emp.LastName; empModel.Telephone = emp.Telephone; empModel.User_ID = emp.User_ID; empModel.AspNetUsers = empRp.getUserById(emp.User_ID); if (emp.Poles == null) { PolesModel pole = new PolesModel(); pole.Name = "inconnu"; empModel.Poles = pole; } else { PolesModel pole = new PolesModel(); pole.Pole_ID = emp.Poles.Pole_ID; pole.Name = emp.Poles.Name; empModel.Poles = pole; } employersModel.Add(empModel); } IQueryable <EmployeesModel> listEmp = employersModel.AsQueryable(); PaginatedList <EmployeesModel> lst = new PaginatedList <EmployeesModel>(listEmp, pageIndex, countElementPage); return(View("AllEmployes", lst)); }
public ActionResult updatePole(Guid id) { PolesRepository polRep = new PolesRepository(); Poles pole = polRep.GetById(id); if (!ModelState.IsValid) { PolesModel poleModel = new PolesModel(); poleModel.Pole_ID = pole.Pole_ID; poleModel.Name = pole.Name; poleModel.Manager_ID = pole.Manager_ID; return(View("EditPoles", poleModel)); } String name = Convert.ToString(Request.Form["Name"]); polRep.updatePole(pole, name); return(RedirectToAction("AllPoles")); }
public ActionResult Searche(String query, int?pageIndex) { var countElementPage = 10; PolesRepository polRep = new PolesRepository(); var poles = polRep.getSerachingPoles(query); List <PolesModel> polesModel = new List <PolesModel>(); foreach (var pl in poles) { PolesModel poleModel = new PolesModel(); poleModel.Pole_ID = pl.Pole_ID; poleModel.Name = pl.Name; poleModel.Manager_ID = pl.Manager_ID; polesModel.Add(poleModel); } IQueryable <PolesModel> listPoles = polesModel.AsQueryable(); PaginatedList <PolesModel> lst = new PaginatedList <PolesModel>(listPoles, pageIndex, countElementPage); return(View("AllPoles", lst)); }
// GET: Poles public ActionResult Index() { PolesModel pole = new PolesModel(); PolesRepository poleRep = new PolesRepository(); EmployeesModel empModel = new EmployeesModel(); List <Employees> lisEmpManager = poleRep.getAllManager(); Debug.WriteLine("nombre d element :" + lisEmpManager.Count()); if (lisEmpManager.ToList().Count() == 0) { ViewData["erreur"] = "Employers"; return(View("ErrorEmptyElement")); } foreach (Employees emp in lisEmpManager) { empModel.Employee_ID = emp.Employee_ID; empModel.FirstName = emp.FirstName; pole.Employees.Add(empModel); break; } return(View("PoleFormulaire", pole)); }