示例#1
0
 public ActionResult Index(DateTime datedebut, int choixchantier)
 {
     if (SessionManager.SessionUser != null)
     {
         TempData["choixchantier"] = choixchantier;
         TempData["datedebut"]     = datedebut;
         IEnumerable <Models.VPoste> listposte = vgetlist.GetVPostes();
         return(View("Index", _serviceJDT.GetAll().Select(s => new JDTListe()
         {
             Id = s.Id,
             PersonnelId = s.PersonnelId,
             PosteId = s.PosteId,
             DateChantier = s.DateChantier,
             HeuresProd = s.HeuresProd,
             VoitPerso = s.VoitPerso,
             ZoneDepl = s.ZoneDepl,
             ChefChantierId = s.ChefChantierId,
             Login = s.Login,
             NumSemaine = s.NumSemaine,
             EstValide = s.EstValide
         })
                     .Where(jdt => jdt.ChefChantierId == SessionManager.SessionUser.PersonnelId &&
                            (listposte.FirstOrDefault(lp => lp.IdPoste == jdt.PosteId).ChantierId == (int)TempData["choixchantier"]) &&
                            (jdt.DateChantier >= (DateTime)TempData["datedebut"] & jdt.DateChantier <= ((DateTime)TempData["datedebut"]).AddDays(6)))));
     }
     return(RedirectToAction("../../Home/Index"));
 }
示例#2
0
        public ActionResult Index(DateTime?datedebut)
        {
            if (SessionManager.SessionUser != null)
            {
                if (datedebut == null || (int)((DateTime)datedebut).DayOfWeek != 1)
                {
                    ViewBag.Message        = "La date de recherche n'est pas un lundi ou n'est pas valable";
                    TempData["estdisplay"] = "non";
                    return(View());
                }

                TempData["estdisplay"] = "oui";
                return(View(_serviceUtilisateur.GetAll().Select(s => new JDTListe()
                {
                    Id = s.Id,
                    PersonnelId = s.PersonnelId,
                    PosteId = s.PosteId,
                    DateChantier = s.DateChantier,
                    HeuresProd = s.HeuresProd,
                    VoitPerso = s.VoitPerso,
                    ZoneDepl = s.ZoneDepl,
                    ChefChantierId = s.ChefChantierId,
                    Login = s.Login,
                    NumSemaine = s.NumSemaine,
                    EstValide = s.EstValide
                }).Where(jdt => jdt.PersonnelId == SessionManager.SessionUser.PersonnelId &&
                         (jdt.DateChantier >= datedebut & jdt.DateChantier <= ((DateTime)datedebut).AddDays(6)))));
            }
            else
            {
                return(RedirectToAction("../../Home/Index"));
            }
        }
示例#3
0
        public IEnumerable <VChantier> GetVChantiers()
        {
            _serviceChantier = new VChantierRepository();
            IEnumerable <VChantier> VChantierList = _serviceChantier.GetAll().Select(s => new VChantier()
            {
                Id          = s.Id,
                Ref         = s.Ref,
                Nom         = s.Nom,
                Lieu        = s.Lieu,
                VNomSociete = s.VNomSociete
            });

            return(VChantierList);
        }
示例#4
0
        public IEnumerable <VPersonnel> GetVPersonnels()
        {
            _servicePersonnel = new VPersonnelRepository();
            IEnumerable <VPersonnel> VPersonnelList = _servicePersonnel.GetAll().Select(s => new VPersonnel()
            {
                Id         = s.Id,
                Matricule  = s.Matricule,
                Prenom     = s.Prenom,
                Nom        = s.Nom,
                ChefEquipe = s.ChefEquipe
            });

            return(VPersonnelList);
        }
示例#5
0
        public IEnumerable <VPoste> GetVPostes()
        {
            _servicePoste = new VPosteRepository();
            IEnumerable <VPoste> VPosteList = _servicePoste.GetAll().Select(s => new VPoste()
            {
                IdPoste      = s.IdPoste,
                RefPoste     = s.RefPoste,
                LibellePoste = s.LibellePoste,
                ChantierId   = s.ChantierId,
                RefChantier  = s.RefChantier,
                NomChantier  = s.NomChantier,
                LieuChantier = s.LieuChantier
            });

            return(VPosteList);
        }
 public IEnumerable <VChantier> GetAll()
 {
     return(_globalService.GetAll().Select(c => c.ToClientVChantier()));
 }
 public IEnumerable <Personnel> Get()
 {
     return(_service.GetAll());
 }
示例#8
0
 public IEnumerable <VPoste> GetAll()
 {
     return(_globalService.GetAll().Select(c => c.ToClientVPoste()));
 }
 public IEnumerable <Personnel> GetAll()
 {
     return(_globalService.GetAll().Select(c => c.ToClientVPersonnel()));
 }
示例#10
0
 public IEnumerable <JournalDesTravaux> Get()
 {
     return(_service.GetAll());
 }
示例#11
0
 public IEnumerable <JournalDesTravaux> GetAll()
 {
     return(_globalService.GetAll().Select(c => c.ToClientJDT()));
 }
示例#12
0
 public IEnumerable <VChantier> Get()
 {
     return(_service.GetAll());
 }
示例#13
0
 public IEnumerable <VPoste> Get()
 {
     return(_service.GetAll());
 }