public Int64?GetEmployeID(int CompagnieId, int NumeroEmploye) { //Renvoyer les résultats de la recherche, on suppose que la recherche est valide EmployeRepository empRep = new EmployeRepository(); return(empRep.GetEmployeId(CompagnieId, NumeroEmploye)); }
public EmployeDto GetEmployeByID(long employeID) { //Renvoyer les données personnelles de l'employe à partir de sa clé primaire EmployeRepository empRep = new EmployeRepository(); return(empRep.GetEmployeById(employeID)); }
public EntrainementService(PeceRepository Prepo, EntrainementRepository Erepo, ChevalRepository Crepo, EmployeRepository Emprepo) { peceRepository = Prepo; entrainementrepository = Erepo; chevalrepository = Crepo; employerepository = Emprepo; }
public ActionResult DeleteConfirmed(int id) { var employeRepository = new EmployeRepository(); Employe employe = employeRepository.GetEmployeById(id); employeRepository.RemoveEmploye(employe); return(RedirectToAction("Index")); }
public bool CanAddEmploye(int companyID) { //Vérifier que le nombre d'employé maximum permis n'est pas dépassé CompagnieRepository cr = new CompagnieRepository(); CompagnieDto cd = cr.GetCompagnieById(companyID); int compMax = cd.MaximumEmploye; int compActive = new EmployeRepository().GetEmployeCountByStatut(companyID, (int)LookupEnum.StatutEmploye.Actif); return(compActive < compMax); }
public ActionResult Edit([Bind(Include = "IdEmploye,Matricule,NomComplet,DateEmbauche,IdPoste,IdDepartement,Actif,Ville,Email,Telephone")] Employe employe) { if (ModelState.IsValid) { var employeRepository = new EmployeRepository(); employeRepository.UpdateEmploye(employe); return(RedirectToAction("Index")); } ViewBag.IdDepartement = new SelectList(db.Departement, "IdDepartement", "NomDepartement", employe.IdDepartement); ViewBag.IdPoste = new SelectList(db.Poste, "IdPoste", "NomPoste", employe.IdPoste); return(View(employe)); }
public ActionResult Recherche() { var RechercheVM = new RechercheViewModel(); var employeRepository = new EmployeRepository(); RechercheVM.Employes = employeRepository.GetEmployes(); RechercheVM.Departements = new SelectList(db.Departement, "IdDepartement", "NomDepartement"); RechercheVM.Postes = new SelectList(db.Poste, "IdPoste", "NomPoste"); return(View(RechercheVM)); }
private void saveEmploye() { EmployeRepository employeRepository = new EmployeRepository(); employeRepository.Create(new EmployeModel { Id = 1, CategoryId = 1, Name = "Ad", LastName = "Soyad", StartDate = DateTime.Parse("01/01/2019") }); }
public ActionResult Index(SearchViewModel searchVM) { var employeRepository = new EmployeRepository(); searchVM.NomComplet = searchVM.NomComplet == null ? "" : searchVM.NomComplet; searchVM.Matricule = searchVM.Matricule == null ? "" : searchVM.Matricule; searchVM.Employes = employeRepository.GetEmployeByCritere(searchVM.Matricule, searchVM.NomComplet, searchVM.IdPoste, searchVM.IdDepartement, searchVM.DateEmbauche, searchVM.Actif); searchVM.Departements = new SelectList(db.Departement, "IdDepartement", "NomDepartement"); searchVM.Postes = new SelectList(db.Poste, "IdPoste", "NomPoste"); return(View(searchVM)); }
// GET: EmployesGenerated/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var employeRepository = new EmployeRepository(); Employe employe = employeRepository.GetEmployeById(id); if (employe == null) { return(HttpNotFound()); } return(View(employe)); }
public ActionResult Recherche(RechercheViewModel RechercheVM) { var employeRepository = new EmployeRepository(); RechercheVM.NomComplet = RechercheVM.NomComplet ?? ""; RechercheVM.Matricule = RechercheVM.Matricule ?? ""; //RechercheVM.Employes = employeRepository.GetEmployeByCritere(RechercheVM.Matricule, RechercheVM.NomComplet, RechercheVM.IdPoste, RechercheVM.IdDepartement); RechercheVM.Departements = new SelectList(db.Departement, "IdDepartement", "NomDepartement"); RechercheVM.Postes = new SelectList(db.Poste, "IdPoste", "NomPoste"); return(View(RechercheVM)); }
// GET: EmployesGenerated/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var employeRepository = new EmployeRepository(); Employe employe = employeRepository.GetEmployeById(id); if (employe == null) { return(HttpNotFound()); } ViewBag.IdDepartement = new SelectList(db.Departement, "IdDepartement", "NomDepartement", employe.IdDepartement); ViewBag.IdPoste = new SelectList(db.Poste, "IdPoste", "NomPoste", employe.IdPoste); return(View(employe)); }
static void Main(string[] args) { InitDatabase.CreateSessionFactory("Data Source=CEDRIC-DEV;Initial Catalog=GestContact;Integrated Security=true;"); // 1er exemple, sauvegarde de la civilité //Civilite civilite = new Civilite() { LibelleCourt = "M.", LibelleLong = "Monsieur" }; //CiviliteRepository.Save(civilite); //var civilite = CiviliteRepository.GetById(1); //civilite.LibelleLong = "Professeur"; //CiviliteRepository.Update(civilite); //CiviliteRepository.Delete(civilite); var personnes = EmployeRepository.GetEmployesByCivilite("M."); }
// GET: EmployesGenerated public ActionResult Index() { var searchVM = new SearchViewModel(); var employeRepository = new EmployeRepository(); searchVM.Employes = employeRepository.GetEmployes(); searchVM.Departements = new SelectList(db.Departement, "IdDepartement", "NomDepartement"); searchVM.Postes = new SelectList(db.Poste, "IdPoste", "NomPoste"); searchVM.Actif = true; return(View(searchVM)); }
public int AddEmploye(EmployeDto empDto, EmployeSalaireDto empSalReg, EmployeSalaireDto empSalSpe, IEnumerable <CongeDto> congesDto, IEnumerable <EmployePrelevementDto> empPrelReg, IEnumerable <EmployePrelevementDto> empPrelSpe) { //Obtenir un numéro interne pour l'employé int numInterne = new EmployeRepository().GetNewNumeroInterne(empDto.CompagnieID); //Ajouter numero interne pour l'employé empDto.NumeroEmploye = numInterne; //Ajouter les dates d'embauche et de naissance de l'employé à partir des champs string correspondant empDto.DateEmbauche = DateTime.Parse(empDto.DateEmbaucheString); empDto.DateNaissance = DateTime.Parse(empDto.DateNaissanceString); //Déterminer si le type de l'employé bool isSpecial = false; if (empDto.TypeEmployeID == (int)LookupEnum.TypeEmploye.Special) { isSpecial = true; } //Ajouter les salaires régulier et spécial dans une liste List <EmployeSalaireDto> empSalaires = new List <EmployeSalaireDto>(); empSalaires.Add(empSalReg); if (isSpecial) { empSalaires.Add(empSalSpe); } //Fusionner les listes de prélèvement des salaires réguliers et spéciaux s'il ya lieu List <EmployePrelevementDto> empPrelList = empPrelReg.ToList(); if (isSpecial) { empPrelList.AddRange(empPrelSpe); } //Ajouter l'employé EmployeRepository empRep = new EmployeRepository(); empRep.AddEmploye(empDto, empSalaires, congesDto, empPrelList); //Renvoyer le numéro interne de l'employé return(numInterne); }
public IEnumerable <EmployeSearchDto> GetSearchResult(EmployeSearchDto emp) { //Renvoyer les résultats de la recherche, on suppose que la recherche est valide EmployeRepository empRep = new EmployeRepository(); IEnumerable <EmployeSearchDto> empResults = empRep.GetSearchResult(emp); // Renseigner les champs "calculés" et protéger le Url UrlSecurity usec = new UrlSecurity(); foreach (EmployeSearchDto e in empResults) { e.NomPrenom = e.Nom + ", " + e.Prenom; // Protéger le Url avec un paramètre (Digest) e.Url = usec.CreateTamperProofUrl(emp.Url, String.Empty, "Id=" + e.EmployeID.ToString()); //e.Url = emp.Url + "?Id=" + e.EmployeID.ToString(); // Url de navigation } return(empResults); }
public ActionResult Create([Bind(Include = "IdEmploye,Matricule,NomComplet,DateEmbauche,IdPoste,IdDepartement,Actif,Ville,Email,Telephone")] Employe employe) { if (ModelState.IsValid) { var employeService = new EmployeService(); if (!employeService.Exist(employe.Matricule)) { var employeRepository = new EmployeRepository(); employeRepository.AddEmploye(employe); return(RedirectToAction("Index")); } else { ModelState.AddModelError("Matricule", "Ce matricule existe déjà"); } } ViewBag.IdDepartement = new SelectList(db.Departement, "IdDepartement", "NomDepartement", employe.IdDepartement); ViewBag.IdPoste = new SelectList(db.Poste, "IdPoste", "NomPoste", employe.IdPoste); return(View(employe)); }
public bool IsSearchValid(EmployeSearchDto emp, ref List <string> ErrorMessages) { //Vérifier que le résultat de la recherche est en dessous du nombre maximal permis bool isValid = true; EmployeRepository empRep = new EmployeRepository(); int resultCount = empRep.GetSearchCount(emp); if (resultCount > LookupConst.EmpSearchMax) { isValid = false; ErrorMessages.Add(@"Le nombre d'enregistrements correspondant à la recherche est trop grand. Recommencer avec des critères plus détaillés."); } else { if (resultCount == 0) { isValid = false; ErrorMessages.Add(@"Aucun enregistrement n'a pu être trouvé. Recommencer avec d'autres critères."); } } return(isValid); }
public void GetEmployeDetailsByID(long employeID, out EmployeDto emp, out EmployeSalaireDto empSalReg, out EmployeSalaireDto empSalSpe, out IEnumerable <CongeDto> empConge, out IEnumerable <EmployePrelevementDto> empPrelReg, out IEnumerable <EmployePrelevementDto> empPrelSpe) { //Renvoyer toutes les données personnelles de l'employe à partir de sa clé primaire EmployeRepository empRep = new EmployeRepository(); emp = empRep.GetEmployeById(employeID); empSalReg = empRep.GetSalaireByType(employeID, (int)LookupEnum.TypeSalaire.Regulier); empPrelReg = empRep.GetPrelevementByTypeSalaire(employeID, (int)LookupEnum.TypeSalaire.Regulier); if (emp.TypeEmployeID == (int)LookupEnum.TypeEmploye.Special) { empSalSpe = empRep.GetSalaireByType(employeID, (int)LookupEnum.TypeSalaire.Special); empPrelSpe = empRep.GetPrelevementByTypeSalaire(employeID, (int)LookupEnum.TypeSalaire.Special); } else { empSalSpe = null; empPrelSpe = null; } empConge = empRep.GetConge(employeID); }
public EmployeController(EmployeRepository employe) { _employeRepository = employe; }
public EntrainementController(EntrainementRepository entrainement, EmployeRepository employeRepository) { _entrainementRepository = entrainement; this._employeRepository = employeRepository; }