public new ActionResult ValidateRequest(int id) { if (Session.Count == 0) { return(RedirectToAction("Login", "Home")); } request r = ms.getRequestSortedByProjectSkills(id); SrequestModelViews model = new SrequestModelViews(); SprojectViewModels p = new SprojectViewModels(r.project); SResourceViewModels ress = new SResourceViewModels(r.suggesedResource); model.id = r.id; model.requestedProfil = r.requestedProfil; model.experienceYear = r.experienceYear; model.traiter = r.traiter; model.startDateMondate = r.startDateMondate; model.endDateMondate = r.endDateMondate; model.depositDate = r.depositDate; model.traiter = r.traiter; model.project = p; model.suggessedResource = ress; ViewData["content"] = model; if (Session["token"] != null) { return(View(model)); } return(RedirectToAction("Login", "Home")); }
public ActionResult MyMandate() { List <MandateViewModels> liste = new List <MandateViewModels>(); if (Session.Count == 0) { return(RedirectToAction("Login", "Home")); } if (Session["role"].Equals("Client") && Session["token"] != null) { if (ms.getByClient((int)Session["id"]).Capacity == 0) { return(View(liste)); } else { foreach (var i in ms.getByClient((int)Session["id"])) { MandateViewModels m = new MandateViewModels(); SResourceViewModels ress = new SResourceViewModels(i.person); SprojectViewModels pro = new SprojectViewModels(i.project); SResourceViewModels gps; if (i.person1 != null) { gps = new SResourceViewModels(i.person1); } else { gps = new SResourceViewModels(); } m.projet = pro; m.ressource = ress; m.gps = gps; m.montant = (double)i.montant; MandateId mi = new MandateId(); mi.dateDebut = i.dateDebut; mi.dateFin = i.dateFin; mi.projetId = i.projetId; mi.ressourceId = i.ressourceId; m.mandateId = mi; liste.Add(m); } return(View(liste)); } } return(RedirectToAction("Login", "Home")); }
public ActionResult map() { if (Session.Count == 0) { return(RedirectToAction("Login", "Home")); } if (Session["token"] != null && Session["role"].Equals("Admin")) { List <SprojectViewModels> projet = new List <SprojectViewModels>(); foreach (var item in ms.listeprojectwithMondate()) { SprojectViewModels p = new SprojectViewModels(item); projet.Add(p); } return(View(projet)); } else { return(RedirectToAction("Login", "Home")); } }