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)); } }
// 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()); }
// 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)); } }
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 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)); }
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); }
// 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)); } }
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); }
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); }
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)); } }
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)); } }
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)); } }
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 = "" })); } }