Exemple #1
0
 protected void btnCrearConexion_Click(object sender, EventArgs e)
 {
     if (txtNombrePlaya.Text != "" && txtCiudad.Text != "" && txtDireccion.Text != "")
     {
         Usuario  usuario       = gestorUsuario.BuscarUsuarioByNombreOEmail(txtUsuario.Text);
         Conexion NuevaConexion = new Conexion();
         NuevaConexion.EstadoConfirmacion       = false;
         NuevaConexion.PlayaDeEstacionamientoId = gestorPlaya.BuscarPlayaPorNombreYDireccion(txtNombrePlaya.Text, txtCiudad.Text, txtDireccion.Text, Int32.Parse(txtNumero.Text));
         NuevaConexion.UsuarioResponsable       = usuario.Mail;
         NuevaConexion.Token = encriptacion.Encriptar(NuevaConexion.Id.ToString() + usuario.Id.ToString() + usuario.Nombre);
         if (usuario != null && NuevaConexion != null)
         {
             var resultado = gestorConexion.RegistrarNuevaConexion(NuevaConexion);
             if (resultado == true)
             {
                 PlayaDeEstacionamiento playa     = gestorPlaya.BuscarPlayaPorId(NuevaConexion.PlayaDeEstacionamientoId);
                 SolicitudConexion      solicitud = gestorSolicitud.BuscarSolicitudByUsuario(usuario.Mail);
                 solicitud.EstadoId = 7;
                 gestorSolicitud.UpdateSolicitud(solicitud);
                 gvSolicitudes.DataSource = GetSolicitudes();
                 gvSolicitudes.DataBind();
                 gvConexiones.DataSource = GetConexiones();
                 gvConexiones.DataBind();
                 string url = HttpContext.Current.Request.Url.ToString();
                 Uri    uri = new Uri(url);
                 gestorMandarEmail.EnviarEmail("Se ha creado la conexion con la playa " + playa.Nombre + " de Direccion: " + playa.Direcciones.FirstOrDefault().Calle + " " + playa.Direcciones.FirstOrDefault().Numero + " " + playa.Direcciones.FirstOrDefault().Ciudad + ". Verifique la información cargada y confirme la conexion con su playa. \n\nPresione el siguiente link para ingresar y ver sus conexiones " + uri.GetLeftPart(UriPartial.Authority) + "/Index.aspx .\n\nDatos de Acceso a la API GEOPARKING: \nIdentificador de Playa: " + playa.Id + " \nNumero de Acceso: " + NuevaConexion.Token + "", usuario.Mail, "Creacion de Conexion en Geoparking");
             }
         }
     }
 }
Exemple #2
0
        public static bool ValidarEmailUsuario(string email)
        {
            Usuario usuario = gestor.BuscarUsuarioByNombreOEmail(email);

            if (usuario == null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }