public ActionResult Create([Bind(Include = "Id,Password,PasswordConfirm")] UserPassword userPassword)
        {
            HttpWebRequest   request = (HttpWebRequest)WebRequest.Create(ConfigurationSettings.AppSettings["URLUserPassword"]);
            HttpWebResponse  response;
            StreamWriter     sw;
            clsJSONFormatter formatter = new clsJSONFormatter();
            string           strJSON   = "";

            if (ModelState.IsValid)
            {
                strJSON = formatter.ClasstoJSON(userPassword);

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "POST";
                request.KeepAlive   = false;

                sw = new StreamWriter(request.GetRequestStream());
                sw.Write(strJSON);
                sw.Flush();

                response = (HttpWebResponse)request.GetResponse();

                request.Abort();
                response.Close();
                sw.Dispose();

                return(RedirectToAction("Details", "UsersMVC", new { id = userPassword.Id }));
            }

            request.Abort();

            return(RedirectToAction("Details", "UsersMVC", new { id = userPassword.Id }));
        }
Exemplo n.º 2
0
        public ActionResult PropostasCarta(long id)
        {
            HttpWebRequest        request;
            HttpWebResponse       response;
            StreamReader          sr;
            clsJSONFormatter      formatter = new clsJSONFormatter();
            List <PropostaCarta>  proposta  = new List <PropostaCarta>();
            List <StatusProposta> status    = new List <StatusProposta>();

            try
            {
                request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLPropostaCarta"], "/list/", id));

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "GET";
                request.KeepAlive   = false;

                response = (HttpWebResponse)request.GetResponse();

                sr = new StreamReader(response.GetResponseStream());

                proposta = (List <PropostaCarta>)formatter.JSONtoClass(sr.ReadToEnd(), new List <PropostaCarta>());

                return(View(proposta));
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message));
            }
        }
        public ActionResult Create([Bind(Include = "IdCarta,IdVendedor")] PropostaCarta proposta)
        {
            HttpWebRequest   request;
            HttpWebResponse  response;
            StreamWriter     sw;
            clsJSONFormatter formatter = new clsJSONFormatter();
            string           strJSON   = "";


            if (ModelState.IsValid)
            {
                request = (HttpWebRequest)WebRequest.Create(ConfigurationSettings.AppSettings["URLPropostaCarta"]);

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "POST";
                request.KeepAlive   = false;

                proposta.IdComprador      = (long)Session["CompradorID"];
                proposta.StatusProposta   = (int)PropostaCarta.enStatusProposta.EmAnalise;
                proposta.MensagemProposta = "";

                strJSON = formatter.ClasstoJSON(proposta);

                sw = new StreamWriter(request.GetRequestStream());
                sw.Write(strJSON);
                sw.Flush();

                response = (HttpWebResponse)request.GetResponse();

                return(RedirectToAction("Index", "Home", new { area = "" }));
            }

            return(View(proposta));
        }
        // GET: UserPasswordMVC/Create
        public ActionResult Create(string id)
        {
            HttpWebRequest   request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLUser"], "/", id));
            HttpWebResponse  response;
            StreamReader     sr;
            clsJSONFormatter formatter = new clsJSONFormatter();
            Users            users;

            request.ContentType = "application/json";
            request.Accept      = "application/json";
            request.Method      = "GET";
            request.KeepAlive   = false;

            response = (HttpWebResponse)request.GetResponse();
            sr       = new StreamReader(response.GetResponseStream());

            users = (Users)formatter.JSONtoClass(sr.ReadToEnd(), new Users());

            if (users == null)
            {
                return(HttpNotFound());
            }

            ViewData["UserName"] = users.Nome;

            request.Abort();
            response.Close();
            sr.Dispose();

            return(View());
        }
Exemplo n.º 5
0
        private Users ReadUser(string id)
        {
            HttpWebRequest   request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLUser"], "/", id));
            HttpWebResponse  response;
            StreamReader     sr;
            clsJSONFormatter formatter = new clsJSONFormatter();
            Users            users     = new Users();

            try
            {
                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "GET";
                request.KeepAlive   = false;

                response = (HttpWebResponse)request.GetResponse();
                sr       = new StreamReader(response.GetResponseStream());

                users = (Users)formatter.JSONtoClass(sr.ReadToEnd(), new Users());

                request.Abort();
                response.Close();
                response.Dispose();
                sr.Close();
                sr.Dispose();
            }
            catch (Exception ex)
            {
                RedirectToAction("Index", "Home", new { area = "" });
            }

            return(users);
        }
        // GET: CartaCreditoMVC/Edit/5
        public ActionResult Edit(long id)
        {
            HttpWebRequest   request;
            HttpWebResponse  response;
            StreamReader     sr;
            clsJSONFormatter formatter = new clsJSONFormatter();
            CartaCredito     carta;

            try
            {
                request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLCarta"], "/", id));

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "GET";
                request.KeepAlive   = false;

                response = (HttpWebResponse)request.GetResponse();

                sr = new StreamReader(response.GetResponseStream());

                carta = (CartaCredito)formatter.JSONtoClass(sr.ReadToEnd(), new CartaCredito());

                carta.AdmConsorcios  = ReadAdmConsorcio();
                carta.TipoConsorcios = ReadTipoConsorcio();
                carta.StatusCartas   = ReadStatusCarta();

                return(View(carta));
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message));
            }
        }
Exemplo n.º 7
0
        private void InsertPassword(UserPassword userPassword)
        {
            HttpWebRequest   request = (HttpWebRequest)WebRequest.Create(ConfigurationSettings.AppSettings["URLUserPassword"]);
            HttpWebResponse  response;
            StreamWriter     sw;
            clsJSONFormatter formatter = new clsJSONFormatter();
            string           strJSON   = "";

            try
            {
                strJSON = formatter.ClasstoJSON(userPassword);

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "POST";
                request.KeepAlive   = false;

                sw = new StreamWriter(request.GetRequestStream());
                sw.Write(strJSON);
                sw.Flush();

                response = (HttpWebResponse)request.GetResponse();

                request.Abort();
                response.Close();
                response.Dispose();
                sw.Close();
                sw.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        // GET: CartaCreditoMVC
        public ActionResult Index(string id = "")
        {
            Models.Filter       filter  = new Models.Filter();
            HttpWebRequest      request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLCarta"], "/List"));
            HttpWebResponse     response;
            StreamWriter        sw;
            StreamReader        sr;
            string              strJSON   = "";
            clsJSONFormatter    formatter = new clsJSONFormatter();
            List <CartaCredito> carta     = new List <CartaCredito>();
            int count = 0;

            if (Session["Filters"] != null || id != "")
            {
                if (Session["Filters"] != null)
                {
                    filter        = (Models.Filter)Session["Filters"];
                    filter.IdUser = id;
                }
                else
                {
                    filter.IdUser = id;
                    Session.Add("Filters", filter);
                }

                strJSON = formatter.ClasstoJSON(filter);

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "POST";
                request.KeepAlive   = false;

                sw = new StreamWriter(request.GetRequestStream());
                sw.Write(strJSON);
                sw.Flush();

                response = (HttpWebResponse)request.GetResponse();
                sr       = new StreamReader(response.GetResponseStream());

                carta = (List <CartaCredito>)formatter.JSONtoClass(sr.ReadToEnd(), new List <CartaCredito>());
            }

            return(View(carta));
        }
Exemplo n.º 9
0
        private Users InsertUser(Users users)
        {
            HttpWebRequest   request = (HttpWebRequest)WebRequest.Create(ConfigurationSettings.AppSettings["URLUser"]);
            HttpWebResponse  response;
            StreamReader     sr;
            StreamWriter     sw;
            clsJSONFormatter formatter = new clsJSONFormatter();
            string           strJSON   = "";

            try
            {
                strJSON = formatter.ClasstoJSON(users);

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "POST";
                request.KeepAlive   = false;

                sw = new StreamWriter(request.GetRequestStream());
                sw.Write(strJSON);
                sw.Flush();

                response = (HttpWebResponse)request.GetResponse();
                sr       = new StreamReader(response.GetResponseStream());
                users    = (Users)formatter.JSONtoClass(sr.ReadToEnd(), new Users());

                request.Abort();
                response.Close();
                response.Dispose();
                sw.Close();
                sw.Dispose();
                sr.Close();
                sr.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(users);
        }
        private void InserirCarta(CartaCredito cartaCredito)
        {
            HttpWebRequest   request;
            HttpWebResponse  response;
            StreamWriter     sw;
            clsJSONFormatter formatter = new clsJSONFormatter();
            Vendedor         vendedor  = new Vendedor();
            string           strJSON   = "";

            try
            {
                vendedor = ReadVendedor();

                cartaCredito.IdVendedor  = vendedor.Id;
                cartaCredito.StatusCarta = (int)CartaCredito.enStatusCarta.Em_Analise;

                request = (HttpWebRequest)WebRequest.Create(ConfigurationSettings.AppSettings["URLCarta"]);

                strJSON = formatter.ClasstoJSON(cartaCredito);

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "POST";
                request.KeepAlive   = false;

                sw = new StreamWriter(request.GetRequestStream());
                sw.Write(strJSON);
                sw.Flush();

                response = (HttpWebResponse)request.GetResponse();

                request.Abort();
                response.Close();
                response.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        // GET: PropostaCartaMVC/Create
        public ActionResult Create(long id)
        {
            HttpWebRequest   request;
            HttpWebResponse  response;
            StreamReader     sr;
            clsJSONFormatter formatter = new clsJSONFormatter();
            CartaCredito     carta     = new CartaCredito();
            PropostaCarta    proposta  = new PropostaCarta();

            try
            {
                request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLCarta"], "/", id));

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "GET";
                request.KeepAlive   = false;

                response = (HttpWebResponse)request.GetResponse();

                sr = new StreamReader(response.GetResponseStream());

                carta = (CartaCredito)formatter.JSONtoClass(sr.ReadToEnd(), new CartaCredito());

                proposta.IdCarta    = carta.Id;
                proposta.IdVendedor = carta.IdVendedor;

                ViewData["carta-entrada"]    = carta.ValorEntrada;
                ViewData["carta-qtdparcela"] = carta.QtdParcelas;
                ViewData["carta-vlrparcela"] = carta.ValorParcela;
                ViewData["carta-taxajuros"]  = carta.TaxaJuros;
                ViewData["carta-indexador"]  = carta.Indexador;

                return(View(proposta));
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message));
            }
        }
Exemplo n.º 12
0
        private Users UpdateUser(Users users)
        {
            HttpWebRequest   request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLUser"], "/", Session["LoginUser"].ToString()));
            HttpWebResponse  response;
            StreamReader     sr;
            StreamWriter     sw;
            clsJSONFormatter formatter = new clsJSONFormatter();
            string           strJSON   = "";

            try
            {
                strJSON = formatter.ClasstoJSON(users);

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "PUT";
                request.KeepAlive   = false;

                sw = new StreamWriter(request.GetRequestStream());
                sw.Write(strJSON);
                sw.Flush();

                response = (HttpWebResponse)request.GetResponse();

                request.Abort();
                response.Close();
                response.Dispose();
                sw.Close();
                sw.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(users);
        }
Exemplo n.º 13
0
        private Vendedor ReadVendedor()
        {
            HttpWebRequest   request;
            HttpWebResponse  response;
            StreamReader     sr;
            clsJSONFormatter formatter = new clsJSONFormatter();
            Vendedor         vendedor  = new Vendedor();

            try
            {
                request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLVendedor"], "/", Session["LoginUser"]));

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "GET";
                request.KeepAlive   = false;

                response = (HttpWebResponse)request.GetResponse();

                sr = new StreamReader(response.GetResponseStream());

                vendedor = (Vendedor)formatter.JSONtoClass(sr.ReadToEnd(), new Vendedor());

                request.Abort();
                response.Close();
                response.Dispose();
                sr.Close();
                sr.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(vendedor);
        }
Exemplo n.º 14
0
        private List <StatusCarta> ReadStatusCarta()
        {
            List <StatusCarta> statuscarta = new List <StatusCarta>();
            HttpWebRequest     request;
            HttpWebResponse    response;
            StreamReader       sr;
            clsJSONFormatter   formatter = new clsJSONFormatter();

            try
            {
                request = (HttpWebRequest)WebRequest.Create(ConfigurationSettings.AppSettings["URLStatusCarta"]);

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "GET";
                request.KeepAlive   = false;

                response = (HttpWebResponse)request.GetResponse();

                sr = new StreamReader(response.GetResponseStream());

                statuscarta = (List <StatusCarta>)formatter.JSONtoClass(sr.ReadToEnd(), new List <StatusCarta>());

                request.Abort();
                response.Close();
                response.Dispose();
                sr.Close();
                sr.Dispose();
            }
            catch (Exception ex)
            {
                RedirectToAction("Index", "Home", null);
            }

            return(statuscarta);
        }
        public ActionResult Edit([Bind(Include = "Id,IdVendedor,AdmConsorcio,TipoConsorcio,StatusCarta,Cidade,UF,ValorCredito,ValorEntrada,QtdParcelas,ValorParcela,SaldoCarta,Indexador,Honorarios,TaxaJuros")] CartaCredito cartaCredito)
        {
            HttpWebRequest   request;
            HttpWebResponse  response;
            StreamReader     sr;
            StreamWriter     sw;
            clsJSONFormatter formatter = new clsJSONFormatter();
            Vendedor         vendedor  = new Vendedor();
            string           strJSON   = "";

            if (ModelState.IsValid)
            {
                request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLCarta"], "/", cartaCredito.Id));

                strJSON = formatter.ClasstoJSON(cartaCredito);

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "PUT";
                request.KeepAlive   = false;

                sw = new StreamWriter(request.GetRequestStream());
                sw.Write(strJSON);
                sw.Flush();

                response = (HttpWebResponse)request.GetResponse();

                return(RedirectToAction("Index"));
            }

            cartaCredito.AdmConsorcios  = ReadAdmConsorcio();
            cartaCredito.TipoConsorcios = ReadTipoConsorcio();
            cartaCredito.StatusCartas   = ReadStatusCarta();

            return(View(cartaCredito));
        }
Exemplo n.º 16
0
        public ActionResult PropostaStatusTransit(long idProposta, int status)
        {
            HttpWebRequest   request;
            HttpWebResponse  response;
            StreamReader     sr;
            StreamWriter     sw;
            string           strJSON   = "";
            clsJSONFormatter formatter = new clsJSONFormatter();
            PropostaCarta    proposta  = new PropostaCarta();

            try
            {
                if (ModelState.IsValid)
                {
                    request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLPropostaCarta"], "/", idProposta));

                    request.ContentType = "application/json";
                    request.Accept      = "application/json";
                    request.Method      = "GET";
                    request.KeepAlive   = false;

                    response = (HttpWebResponse)request.GetResponse();

                    sr = new StreamReader(response.GetResponseStream());

                    proposta = (PropostaCarta)formatter.JSONtoClass(sr.ReadToEnd(), new PropostaCarta());

                    switch (status)
                    {
                    case (int)PropostaCarta.enStatusProposta.Aprovada:
                        if (proposta.StatusProposta != (int)PropostaCarta.enStatusProposta.EmAnalise)
                        {
                            return(new HttpStatusCodeResult(HttpStatusCode.NotFound, "Proposta não pode ser Aprovada!"));
                        }
                        break;

                    case (int)PropostaCarta.enStatusProposta.EmTransferencia:
                        if (proposta.StatusProposta != (int)PropostaCarta.enStatusProposta.Aprovada)
                        {
                            return(new HttpStatusCodeResult(HttpStatusCode.NotFound, "Proposta não pode ser Transferida!"));
                        }
                        break;

                    case (int)PropostaCarta.enStatusProposta.Concluida:
                        if (proposta.StatusProposta != (int)PropostaCarta.enStatusProposta.EmTransferencia)
                        {
                            return(new HttpStatusCodeResult(HttpStatusCode.NotFound, "Proposta não pode ser Concluida!"));
                        }
                        break;

                    case (int)PropostaCarta.enStatusProposta.Cancelada:
                        if (proposta.StatusProposta != (int)PropostaCarta.enStatusProposta.EmAnalise)
                        {
                            return(new HttpStatusCodeResult(HttpStatusCode.NotFound, "Proposta não pode ser Cancelada!"));
                        }
                        break;
                    }

                    proposta.StatusProposta = status;

                    request.Abort();
                    response.Close();
                    response.Dispose();
                    sr.Close();
                    sr.Dispose();

                    request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLPropostaCarta"], "/", idProposta));

                    request.ContentType = "application/json";
                    request.Accept      = "application/json";
                    request.Method      = "PUT";
                    request.KeepAlive   = false;

                    strJSON = formatter.ClasstoJSON(proposta);

                    sw = new StreamWriter(request.GetRequestStream());
                    sw.Write(strJSON);
                    sw.Flush();

                    response = (HttpWebResponse)request.GetResponse();

                    request.Abort();
                    response.Close();
                    response.Dispose();
                    sw.Close();
                    sw.Dispose();
                }

                return(RedirectToAction("PropostasCarta", new { id = idProposta }));
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message));
            }
        }
Exemplo n.º 17
0
        public ActionResult Login([Bind(Include = "Username, Password")] LoginUser login)
        {
            HttpWebRequest   request = (HttpWebRequest)WebRequest.Create(ConfigurationSettings.AppSettings["URLLogin"]);
            HttpWebResponse  response;
            StreamWriter     sw;
            StreamReader     sr;
            string           strJSON   = "";
            clsJSONFormatter formatter = new clsJSONFormatter();
            Comprador        comprador = new Comprador();
            Vendedor         vendedor  = new Vendedor();


            try
            {
                if (ModelState.IsValid)
                {
                    strJSON = formatter.ClasstoJSON(login);

                    request.ContentType = "application/json";
                    request.Accept      = "application/json";
                    request.Method      = "POST";
                    request.KeepAlive   = false;

                    sw = new StreamWriter(request.GetRequestStream());
                    sw.Write(strJSON);
                    sw.Flush();

                    response = (HttpWebResponse)request.GetResponse();
                    sr       = new StreamReader(response.GetResponseStream());

                    if (Session["LoginUser"] != null)
                    {
                        Session.Remove("LoginUser");
                    }

                    login          = (LoginUser)formatter.JSONtoClass(sr.ReadToEnd(), new LoginUser());
                    login.Password = "";

                    request.Abort();
                    response.Close();
                    response.Dispose();
                    sw.Close();
                    sw.Dispose();
                    sr.Close();
                    sr.Dispose();

                    request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLComprador"], "/", login.Id));

                    request.ContentType = "application/json";
                    request.Accept      = "application/json";
                    request.Method      = "GET";
                    request.KeepAlive   = false;

                    response = (HttpWebResponse)request.GetResponse();
                    sr       = new StreamReader(response.GetResponseStream());

                    comprador = (Comprador)formatter.JSONtoClass(sr.ReadToEnd(), new Comprador());

                    request.Abort();
                    response.Close();
                    response.Dispose();
                    sr.Close();
                    sr.Dispose();

                    request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLVendedor"], "/", login.Id));

                    request.ContentType = "application/json";
                    request.Accept      = "application/json";
                    request.Method      = "GET";
                    request.KeepAlive   = false;

                    response = (HttpWebResponse)request.GetResponse();
                    sr       = new StreamReader(response.GetResponseStream());

                    vendedor = (Vendedor)formatter.JSONtoClass(sr.ReadToEnd(), new Vendedor());

                    request.Abort();
                    response.Close();
                    response.Dispose();
                    sr.Close();
                    sr.Dispose();

                    Session.Add("LoginUser", login.Id);
                    Session.Add("VendedorID", vendedor.Id);
                    Session.Add("CompradorID", comprador.Id);
                }

                return(RedirectToAction("Index", "Home", new { area = "" }));
            }
            catch
            {
                return(RedirectToAction("Index", "Home", new { area = "" }));
            }
        }
Exemplo n.º 18
0
        public ActionResult CartaStatusTransit(long idCarta, int status)
        {
            HttpWebRequest   request;
            HttpWebResponse  response;
            StreamReader     sr;
            StreamWriter     sw;
            string           strJSON   = "";
            clsJSONFormatter formatter = new clsJSONFormatter();
            CartaCredito     carta     = new CartaCredito();

            try
            {
                if (ModelState.IsValid)
                {
                    request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLCarta"], "/", idCarta));

                    request.ContentType = "application/json";
                    request.Accept      = "application/json";
                    request.Method      = "GET";
                    request.KeepAlive   = false;

                    response = (HttpWebResponse)request.GetResponse();

                    sr = new StreamReader(response.GetResponseStream());

                    carta = (CartaCredito)formatter.JSONtoClass(sr.ReadToEnd(), new CartaCredito());

                    switch (status)
                    {
                    case (int)CartaCredito.enStatusCarta.Publicada:
                        if (carta.StatusCarta != (int)CartaCredito.enStatusCarta.Em_Analise)
                        {
                            return(new HttpStatusCodeResult(HttpStatusCode.NotFound, "Carta não pode ser Publicada!"));
                        }
                        break;

                    case (int)CartaCredito.enStatusCarta.Reprovada:
                        if (carta.StatusCarta != (int)CartaCredito.enStatusCarta.Em_Analise)
                        {
                            return(new HttpStatusCodeResult(HttpStatusCode.NotFound, "Carta não pode ser Reprovada!"));
                        }
                        break;
                    }

                    carta.StatusCarta = status;

                    request.Abort();
                    response.Close();
                    response.Dispose();
                    sr.Close();
                    sr.Dispose();

                    request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLCarta"], "/", idCarta));

                    request.ContentType = "application/json";
                    request.Accept      = "application/json";
                    request.Method      = "PUT";
                    request.KeepAlive   = false;

                    strJSON = formatter.ClasstoJSON(carta);

                    sw = new StreamWriter(request.GetRequestStream());
                    sw.Write(strJSON);
                    sw.Flush();

                    response = (HttpWebResponse)request.GetResponse();

                    request.Abort();
                    response.Close();
                    response.Dispose();
                    sw.Close();
                    sw.Dispose();
                }

                return(RedirectToAction("CartasCredito", "Admin", new { area = "" }));
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message));
            }
        }
Exemplo n.º 19
0
        public ActionResult CartasCredito(int idStatus)
        {
            HttpWebRequest   request;
            HttpWebResponse  response;
            StreamReader     sr;
            StreamWriter     sw;
            clsJSONFormatter formatter = new clsJSONFormatter();

            Models.Filter       filter = new Models.Filter();
            List <StatusCarta>  status = new List <StatusCarta>();
            List <CartaCredito> carta  = new List <CartaCredito>();
            string strJSON             = "";

            try
            {
                request = (HttpWebRequest)WebRequest.Create(ConfigurationSettings.AppSettings["URLStatusCarta"]);

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "GET";
                request.KeepAlive   = false;

                response = (HttpWebResponse)request.GetResponse();

                sr = new StreamReader(response.GetResponseStream());

                status = (List <StatusCarta>)formatter.JSONtoClass(sr.ReadToEnd(), new List <StatusCarta>());

                ViewData["ListStatus"] = status;

                request.Abort();
                response.Close();
                response.Dispose();
                sr.Close();
                sr.Dispose();

                request = (HttpWebRequest)WebRequest.Create(String.Concat(ConfigurationSettings.AppSettings["URLCarta"], "/list"));

                request.ContentType = "application/json";
                request.Accept      = "application/json";
                request.Method      = "POST";
                request.KeepAlive   = false;

                filter.IdUser          = "";
                filter.StatusCarta     = idStatus;
                filter.ValorCreditoAte = 0;
                filter.ValorCreditoDe  = 0;

                strJSON = formatter.ClasstoJSON(filter);

                sw = new StreamWriter(request.GetRequestStream());
                sw.Write(strJSON);
                sw.Flush();

                response = (HttpWebResponse)request.GetResponse();

                sr = new StreamReader(response.GetResponseStream());

                carta = (List <CartaCredito>)formatter.JSONtoClass(sr.ReadToEnd(), new List <CartaCredito>());

                return(View(carta));
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message));
            }
        }