Exemplo n.º 1
0
        public StatutView()
        {
            InitializeComponent();
            Model            = new StatutViewModel();
            this.DataContext = Model;

            ListContent.Children.Add(Model.Content as Liste <T_R_STATUT_JURIDIQUE_JUR>);
        }
        // GET: Detail
        public ActionResult Index(int id)
        {
            Offre           off      = Manager.Instance.GetByIdOffre(id);
            StatutViewModel statutVM = new StatutViewModel
            {
                Id      = off.Statut.Id,
                Libelle = off.Statut.Libelle
            };
            OffreViewModel ovm = new OffreViewModel
            {
                Id          = off.Id,
                Intitule    = off.Intitule,
                Description = off.Description,
                Date        = off.Date,
                IdStatus    = off.IdStatus,
                Responsable = off.Responsable,
                Salaire     = off.Salaire,
                Statut      = statutVM
            };

            return(View(ovm));
        }
        // GET: Postulation
        public ActionResult Index()
        {
            List <Postulation>          listePost   = Manager.Instance.GetAllPostulation().Where(p => p.IdEmploye == 1).ToList();
            List <PostulationViewModel> listePostVM = new List <PostulationViewModel>();
            ListeOffres listeOffresVM = new ListeOffres();

            listePost.ForEach(p =>
            {
                Offre off = Manager.Instance.GetByIdOffre(p.IdOffre);
                StatutViewModel statutVM = new StatutViewModel
                {
                    Id      = off.Statut.Id,
                    Libelle = off.Statut.Libelle
                };
                OffreViewModel offreVM = new OffreViewModel
                {
                    Id          = off.Id,
                    Intitule    = off.Intitule,
                    Description = off.Description,
                    Date        = off.Date,
                    IdStatus    = off.IdStatus,
                    Responsable = off.Responsable,
                    Salaire     = off.Salaire,
                    Statut      = statutVM
                };
                listePostVM.Add(new PostulationViewModel
                {
                    IdEmploye = p.IdEmploye,
                    IdOffre   = p.IdOffre,
                    Date      = p.Date,
                    Statut    = p.Statut,
                    Offre     = offreVM
                });
            });
            return(View(listePostVM));
        }
Exemplo n.º 4
0
        // GET: Edit
        public ActionResult Index(int id)
        {
            Offre           off      = Manager.Instance.GetByIdOffre(id);
            StatutViewModel statutVM = new StatutViewModel
            {
                Id      = off.Statut.Id,
                Libelle = off.Statut.Libelle
            };
            List <PostulationViewModel> liste = new List <PostulationViewModel>();

            foreach (Postulation p in off.Postulations)
            {
                Employe emp = Manager.Instance.GetByIdEmploye(p.IdEmploye);
                liste.Add(new PostulationViewModel
                {
                    Date      = p.Date,
                    IdEmploye = p.IdEmploye,
                    IdOffre   = p.IdOffre,
                    Statut    = p.Statut
                });
            }
            OffreViewModel ovm = new OffreViewModel
            {
                Id           = off.Id,
                Intitule     = off.Intitule,
                Description  = off.Description,
                Date         = off.Date,
                IdStatus     = off.IdStatus,
                Responsable  = off.Responsable,
                Salaire      = off.Salaire,
                Postulations = liste,
                Statut       = statutVM
            };

            return(View(ovm));
        }