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); } }