Example #1
0
        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());
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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));
        }
Example #4
0
 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());
     }
 }