public ActionResult Cadastrar(PacoteModel Pacote) { if (Session["Token"] == null) { TempData["Status"] = "Acesso Negado. Por favor execute o login"; TempData["Classe"] = "alert alert-danger"; return(Redirect("/Home/")); } if (ModelState.IsValid) { int StatusCode = _request.SubmitPacotePost(Pacote); if (StatusCode == 201) { TempData["Status"] = "Cadastrado com sucesso"; TempData["Classe"] = "alert alert-success"; } else { TempData["Status"] = "Erro ao cadastrar"; TempData["Classe"] = "alert alert-danger"; } return(RedirectToAction("Index")); } else { return(View()); } }
public int SubmitPacotePost(PacoteModel Pacote) { var client = new RestClient("https://nac-proxy.herokuapp.com/pacote/"); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); request.AddHeader("authorization", "Basic Og=="); request.AddHeader("content-type", "application/json"); request.AddParameter("application/json", JsonConvert.SerializeObject(Pacote), ParameterType.RequestBody); IRestResponse response = client.Execute(request); return((int)response.StatusCode); }
public ActionResult Editar(string id) { if (Session["Usuario"] == null) { TempData["Status"] = "Acesso Negado. Por favor execute o login"; TempData["Classe"] = "alert alert-danger"; return(Redirect("/Home/")); } string pacote = _client.Get("/pacote/" + id + "/"); PacoteModel Pacote = _serializer.convertObject <PacoteModel>(pacote); return(View(Pacote)); }
public ActionResult Editar(PacoteModel Pacote) { if (ModelState.IsValid) { int StatusCode = _request.SubmitPacotePut(Pacote); if (StatusCode == 200) { TempData["Status"] = "Editado com sucesso"; TempData["Classe"] = "alert alert-success"; } else { TempData["Status"] = "Erro ao editar"; TempData["Classe"] = "alert alert-danger"; } return(RedirectToAction("Index")); } else { return(View()); } }