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"); } } } }
public bool UpdateSolicitud(SolicitudConexion solicitud) { var resultado = new Resultado(); if (resultado.Ok) { daoSolicitud.Update(solicitud); } return(resultado.Ok); }
public bool RegistrarNuevaSolicitud(SolicitudConexion solicitud) { var resultado = new Resultado(); if (resultado.Ok) { daoSolicitud.Create(solicitud); } return(resultado.Ok); }
protected void btnSi_Click(object sender, EventArgs e) { SolicitudConexion solicitud = gestorSolicitud.BuscarSolicitud(Int32.Parse(hfSolicitud.Value)); solicitud.EstadoId = 8; var resultado = gestorSolicitud.UpdateSolicitud(solicitud); if (resultado == true) { gvSolicitudes.DataSource = GetMisSolicitudes(SessionUsuario.Mail); gvSolicitudes.DataBind(); } }
protected void brnCrearSolicitud_Click(object sender, EventArgs e) { SolicitudConexion NuevaSolicitud = new SolicitudConexion(); NuevaSolicitud.NombrePlaya = txtPlaya.Text; NuevaSolicitud.UsuarioResponsable = SessionUsuario.Mail; NuevaSolicitud.EstadoId = 6; var resultado = gestorSolicitud.RegistrarNuevaSolicitud(NuevaSolicitud); if (resultado == true) { string mensaje = "La solicitud se generó correctamente. Para avanzar en el proceso, toda la información solicitada debe ser enviada a GeoParking"; mensaje += "\n\nINFORMACIÓN DE LA PLAYA"; mensaje += "\n-Nombre\n-Tipo Playa\n-Teléfono\n-Email\n-Horario\n-Dirección (ciudad, calle, número)"; mensaje += "\n-Vehículos Permitidos (tipo de vehíuclo - capacidad)\n-Precios (por hora, por 6hs, por 12 hs, etc)"; mensaje += "\n\nINFORMACIÓN LEGAL"; mensaje += "\n-Además de la información de la playa, el responsable debe presentar la documentación legal pertinente, que respalde la actividad "; mensaje += "económica llevada a cabo por la playa de estacionamiento"; gestorMandarEmail.EnviarEmail(mensaje, SessionUsuario.Mail, "Creacion de Solicitud de Conexion en Geoparking"); gvSolicitudes.DataSource = GetMisSolicitudes(SessionUsuario.Mail); gvSolicitudes.DataBind(); } }
public string CrearSolicitudJSON(SolicitudConexion solicitud) { return(JsonConvert.SerializeObject(RegistrarNuevaSolicitud(solicitud))); }