Пример #1
0
        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 ActionResult DeleteConfirmed(int id)
        {
            var     employeRepository = new EmployeRepository();
            Employe employe           = employeRepository.GetEmployeById(id);

            employeRepository.RemoveEmploye(employe);
            return(RedirectToAction("Index"));
        }
        // 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));
        }
        // 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));
        }
Пример #5
0
        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);
        }