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 bool AddMandate()
        {
            var client  = new RestClient(BASE_URI);
            var request = new RestRequest(Method.POST);

            client.AddHandler("application/json", new JsonDeserializer());
            request.RequestFormat = DataFormat.Json;
            request.Resource      = "mandate";
            Stream req = Request.InputStream;

            req.Seek(0, System.IO.SeekOrigin.Begin);
            string json = new StreamReader(req).ReadToEnd();

            SrequestModelViews input = null;

            try
            {
                input = JsonConvert.DeserializeObject <SrequestModelViews>(json);
                var obj = new
                {
                    requestId  = input.id,
                    resourceId = input.suggessedResource.id
                };
                request.AddJsonBody(obj);
                request.AddHeader("Authorization", "Bearer " + Session["token"]);
                request.OnBeforeDeserialization = resp => { resp.ContentType = "application/json"; };
                var response = client.Execute(request);
                if (response.StatusCode == HttpStatusCode.Created)
                {
                    ms.updateProject(input.id);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }

            catch (Exception ex)
            {
                return(false);
            }
        }