public void Login(string usuario, string password) { PeticionLogin peti = new PeticionLogin { usu = usuario, pass = password }; var url = "http://desarrollo.wisetrack.cl/cl/api/apiresttest1/"; var respuestaLog = JsonConvert.DeserializeObject <RespuestaLogin>(con.EnlaceApi(url + "API/Login", JsonConvert.SerializeObject(peti), "POST", "{}")); }
public HttpStatusCode CorreoRecuperar(String datos) { usuario = JsonConvert.DeserializeObject <Usuario>(datos); peticion = new PeticionLogin(); try { usuario.Clave = peticion.RecuperarContrasena(usuario); if (usuario.Clave.Equals("")) { throw new HttpResponseException(HttpStatusCode.NoContent); } MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); mail.From = new MailAddress("*****@*****.**"); mail.To.Add(usuario.Correo); mail.Subject = "Recuperar contrasena"; mail.Body = "Querido Usuario, hemos recibido una solicitud para recuperar la contrasena de tu cuenta en cocotrip, esta es: " + usuario.Clave; SmtpServer.Port = 587; SmtpServer.Credentials = new System.Net.NetworkCredential("cocotrip17", "arepascocotrip"); SmtpServer.EnableSsl = true; SmtpServer.Send(mail); } catch (NpgsqlException) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } catch (InvalidCastException) { throw new HttpResponseException(HttpStatusCode.BadRequest); } catch (ArgumentNullException) { throw new HttpResponseException(HttpStatusCode.BadRequest); } catch (HttpResponseException) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } return(HttpStatusCode.OK); }
public int IniciarSesionCorreo(String datos) { usuario = JsonConvert.DeserializeObject <Usuario>(datos); peticion = new PeticionLogin(); try { usuario.Id = peticion.ConsultarUsuarioCorreo(usuario); } catch (NpgsqlException) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } catch (InvalidCastException) { throw new HttpResponseException(HttpStatusCode.BadRequest); } return(usuario.Id); }
public List <LugarTuristicoPreferencia> LugarTuristicoSegunPreferencias(int idUsuario) { List <LugarTuristicoPreferencia> ltp = new List <LugarTuristicoPreferencia>(); try { peticion = new PeticionLogin(); ltp = peticion.ConsultarLugarTuristicoSegunPreferencias(idUsuario); return(ltp); } catch (NpgsqlException e) { throw e; } catch (FormatException e) { throw e; } }
public RespuestaLogin LoginAttemp(LoginModel loginModel) { var peticion = new PeticionLogin() { Usuario = loginModel.Username, Clave = loginModel.Password }; try { var rptaLogin = _service.Login(peticion); return(rptaLogin); } catch (Exception ex) { Exception a = ex; return(null); } }
public List <EventoPreferencia> EventoSegunPreferencias(int idUsuario) { peticion = new PeticionLogin(); List <EventoPreferencia> listaEvento = new List <EventoPreferencia>(); DateTime fechaActual = DateTime.Now; try { listaEvento = peticion.ConsultarEventosSegunPreferencias(idUsuario, fechaActual); return(listaEvento); } catch (NpgsqlException e) { throw e; } catch (FormatException e) { throw e; } }
public String ValidarUsuario(String email, int id) { usuario = new Usuario(); usuario.Correo = email; usuario.Id = id; peticion = new PeticionLogin(); try { peticion.ValidarUsuario(usuario); } catch (NpgsqlException e) { throw e; } catch (FormatException e) { throw e; } return("Usuario validado"); }
public int RegistrarUsuario(String datos) { usuario = JsonConvert.DeserializeObject <Usuario>(datos); peticion = new PeticionLogin(); string clave; //usuario.Foto = ""; try { clave = usuario.Clave; usuario.Id = peticion.ConsultarUsuarioSocial(usuario); if (usuario.Id == 0) { usuario.Id = peticion.ConsultarUsuarioSoloNombre(usuario); if (usuario.Id == 0) { usuario.Id = peticion.InsertarUsuario(usuario); MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); string uri = url + "/api/M1_Login/ValidarUsuario/?email=" + usuario.Correo + "&" + "id=" + usuario.Id; mail.From = new MailAddress("*****@*****.**"); mail.To.Add(usuario.Correo); mail.Subject = "Registro Cocotrip"; mail.Body = "Querido Usuario, hemos recibido una solicitud para registrarse en cocotrip, ingrese al siguiente link para completar su proceso de registro: " + uri; SmtpServer.Port = 587; SmtpServer.Credentials = new System.Net.NetworkCredential("cocotrip17", "arepascocotrip"); SmtpServer.EnableSsl = true; SmtpServer.Send(mail); } else { usuario.Id = -3; } } else { if (usuario.Valido) { usuario.Id = -2; } else { if (usuario.Clave == null) { int idusr = usuario.Id; usuario.Id = peticion.ConsultarUsuarioSoloNombre(usuario); usuario.Clave = clave; if (usuario.Id == 0) { usuario.Id = idusr; peticion.ActualizarUsuario(usuario);// aqui hay que colocar actualizar MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); string uri = url + "/api/M1_Login/ValidarUsuario/?email=" + usuario.Correo + "&" + "id=" + usuario.Id; mail.From = new MailAddress("*****@*****.**"); mail.To.Add(usuario.Correo); mail.Subject = "Registro Cocotrip"; mail.Body = "Querido Usuario, hemos recibido una solicitud para registrarse en cocotrip, ingrese al siguiente link para completar su proceso de registro: " + uri; SmtpServer.Port = 587; SmtpServer.Credentials = new System.Net.NetworkCredential("cocotrip17", "arepascocotrip"); SmtpServer.EnableSsl = true; SmtpServer.Send(mail); } else { usuario.Id = -3; } } else { usuario.Id = -4;//tienes que validar la cuenta mediante el correo } } } } catch (NpgsqlException) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } catch (InvalidCastException) { throw new HttpResponseException(HttpStatusCode.BadRequest); } catch (ArgumentNullException) { throw new HttpResponseException(HttpStatusCode.BadRequest); } catch (HttpResponseException) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } return(usuario.Id); }