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