public static object ReportarMascotaWM(EMascota objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { string objResultado = ""; int objResultadoReporte = NMascota.ReportarMascotaWM(objE); if (objResultadoReporte > 0) { ECorreo correo = new ECorreo(); //Para el usuario correo.Para = "*****@*****.**"; correo.Copia = objE.CORREO; correo.Asunto = "ENCONTRASTE A UNA MASCOTA"; correo.Mensaje = "<h4>¡Saludos desde RUMP!</h4>" + "<p>Le agradecemos que se haya hecho cargo de una mascota extraviada, gracias a buenas personas como usted podemos evitar que más animales acaben viviendo en la calle en las peores condiciones.</p>" + "<p>Le contactaremos lo antes posible para coordinar la devolución de la mascota a su hogar. Asimismo, le pedimos por favor que acoja y cuide al animalito hasta que se pueda contactar con éxito al dueño.</p>" + "<p>Nuevamente, gracias por responsabilizarse sobre el bienestar animal.</p>" + "<h4>Equipo RUMP</h4>"; correo.Enviar(); //Para rump correo.Para = "*****@*****.**"; correo.Copia = objE.CORREO; correo.Asunto = "MASCOTA ENCONTRADA"; correo.Mensaje = "He encontraedo una mascota con el DNI: " + objE.DNI + "<br/>" + "Mi numero de telefono es :" + objE.TELEFONO; correo.Enviar(); } if (objResultadoReporte > 0) { objRespuesta.Error("No se pudo repotar."); } else { objRespuesta.Resultado = objResultado; objRespuesta.Success("Se reportó correctamente"); } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static object PerdidaMascotaWM(EMascota objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } string objResultado = ""; EUsuario eSession = (EUsuario)HttpContext.Current.Session["userRump"]; objE.USUARIO_ID = eSession.ID; objResultado = NMascota.PerdidaMascotaWM(objE); if (objResultado == "") { objRespuesta.Error("No se pudo reportar la mascota como perdida."); } else { ECorreo correo = new ECorreo(); //Correo al cliente correo.Para = objResultado; correo.Asunto = "Reportar mascota extraviada"; correo.Mensaje = "<h4>¡Saludos desde RUMP!</h4>" + "<p>Lamentamos oír que su mascota se ha extraviado.</p>" + "<p>Con su chapita identificadora quien la encuentre podrá acceder a la información de contacto " + "para poder retornarla. Introduciendo el número RUMP en la web y reportándola como " + "extraviada. En cuanto suceda se le enviará una alerta indicando que la mascota ha sido " + "encontrada. Del mismo modo, quien la encuentre podrá ver si el animal necesita algún " + "medicamento o sufre de alguna condición o alergia.</p>" + "<p>Esperamos recibir buenas noticias pronto. Por el momento haremos difusión en las redes para " + "que el mayor número de gente posible esté atenta por la zona en que fue extraviada.</p>" + "<p>Nos gustaría saber específicamente las circunstancias en la que su mascota se " + "perdió, de este modo podremos aconsejarle para que esta situación no se vuelva a dar.</p>" + "<p>Estaremos en contacto.</p>" + "<p>Saludos cordiales,</p>" + "<h4>Equipo RUMP</h4>"; correo.Enviar(); //Correo a RUMP //correo.Para = "*****@*****.**"; //correo.Asunto = "Mascota extraviada"; //correo.Mensaje = "<h4>Se perdió la mascota </h4>"; //correo.Enviar(); objRespuesta.Success("Se reportó la mascota como perdida correctamente"); } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static object ActualizarUsuarioWM(EUsuario objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { if (HttpContext.Current.Session["userRump"] == null) { objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión"); return(objRespuesta); } string objResultado = ""; if (objE.ID_ENCRIP != "") { if (NUsuario.ActualizarUsuario(objE) > 0) { objResultado = objE.ID_ENCRIP; } } else { objResultado = NUsuario.RegistrarUsuario(objE); if (objE.EMAIL.Contains("@")) { objE.ID_ENCRIP = objResultado; objE.TOKEN_ACTIVACION = objResultado; int objResultadoACtivacion = NUsuario.TokenActivoUsuario(objE); ECorreo correo = new ECorreo(); correo.Para = objE.EMAIL; correo.Asunto = "Activación de Usuario"; correo.Mensaje = "Active su cuenta ingresando al siguiente enlace:<br/>" + "<a href=\"" + ConfigurationManager.AppSettings["dominioRump"].ToString() + "/active.aspx?user="******"\">ACTIVAR CUENTA</a>"; correo.Enviar(); } } if (objResultado == "") { objRespuesta.Error("No se pudo actualizar."); } else { objRespuesta.Resultado = objResultado; objRespuesta.Success("Se guardó la información correctamente"); } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static object preRegistrarMascotaWM(EMascota objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { EMascota objResultado = new EMascota(); objResultado = NMascota.preRegistrarMascotaWM(objE); objRespuesta.Resultado = EUtil.getEncriptar(objResultado.ID.ToString()); EUsuario eUsuario = new EUsuario(); eUsuario.EMAIL = objE.CORREO.Trim(); eUsuario.PASSWORD = objE.PASSWORD.Trim(); eUsuario = NUsuario.Login(eUsuario); if (eUsuario == null) { objRespuesta.Error("El usuario no existe o Contraseña incorrecta"); return(objRespuesta); } else { HttpContext.Current.Session["UserRump"] = eUsuario; } ECorreo correo = new ECorreo(); correo.Para = objE.CORREO; correo.Asunto = "¡Bienvenido a RUMP!"; correo.Mensaje = "<h4>¡Saludos desde RUMP!</h4>" + "<p>RUMP le da la bienvenida a la comunidad de tenencia responsable y le damos las gracias por unirse a nuestra familia. Cada vez somos más en el movimiento que lucha por el bienestar de las mascotas.</p>" + "<p>Ingresando a nuestra web con su correo y contraseña podrá acceder a múltiples opciones y pronto habrá muchas novedades para el engreído de la casa.</p>" + "<h4>Equipo RUMP</h4>" + "<h4><a href='https://api.whatsapp.com/send?phone=51992975292&text=Hola,%20estoy%20interesado%20en%20el%20servicio%20*RUMP*.%20' rel='noopener' class='mant-to-middle mode-mobile-act' title='Whatsapp'><img src='http://worldpetsperu.com/templatePage/img/core-img/whatsapp.png'></a></h4>"; try { correo.Enviar(); } catch (Exception) { } objRespuesta.Success("Se registró correctamente"); } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static void enviarMail(string p_para, string p_tipo, string p_adicional) { ECorreo correo = new ECorreo(); var p_asunto = ""; var mensaje = "<h4>¡Saludos desde RUMP!</h4>"; switch (p_tipo) { case "aprobada": p_asunto = "Solicitud aprobada"; mensaje += "<p>Su solicitud ha sido procesada con éxito, de ser necesario nos pondremos en contacto con usted para coordinar la entrega.</p><h4>Equipo RUMP</h4>"; break; case "proceso": p_asunto = "Solicitud en proceso"; mensaje += "<p>Su solicitud está siendo procesada, su banco puede tardar algunos días para confirmar el pago. Si tiene alguna consulta no dude en contactarse con nosotros.</p><h4>Equipo RUMP</h4>"; break; case "cancelada": p_asunto = "Solicitud cancelada"; mensaje += "<p>Su solicitud fue cancelada, no se pudo confirmar el pago.</p><h4>Equipo RUMP</h4>"; break; case "mercadopago": p_asunto = "Pago pendiente"; mensaje += "<p>Su solicitud está siendo procesada, deberá acercarse al banco y brindar el código de Pago en efectivo.</p><h4>Equipo RUMP</h4>"; break; default: break; } correo.Para = p_para; correo.Asunto = p_asunto; correo.Mensaje = mensaje; try { correo.Enviar(); } catch (Exception ex) { NMascota.log_error("enviarMail::" + (String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message), "pago"); } }
public static object AccederWM(string usuario) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { /*Valida usuario*/ EUsuario eUsuario = new EUsuario(); eUsuario.EMAIL = usuario.Trim(); List <EUsuario> objLista = NUsuario.listarUsuario(eUsuario); if (objLista.Count == 0) { objRespuesta.Error("El usuario no existe"); } else { objLista[0].TOKEN_PASSWORD = objLista[0].ID_ENCRIP; int objResultado = NUsuario.TokenClaveUsuario(objLista[0]); if (objLista[0].EMAIL.Contains("@")) { ECorreo correo = new ECorreo(); correo.Para = objLista[0].EMAIL; correo.Asunto = "Reestablecer Usuario"; correo.Mensaje = "Reestablezca su cuenta ingresando al siguiente enlace para asignar nueva contraseña:<br/>" + "<a href=\"" + ConfigurationManager.AppSettings["dominioRump"].ToString() + "/password.aspx?user="******"\">REESTABLECER USUARIO</a>"; correo.Enviar(); } objRespuesta.Mensaje = "Se envio un correo para el cambio de contraseña"; } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static object EnviarMensajeWM(EMascota objE) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { ECorreo correo = new ECorreo(); //Para el usuario correo.Para = "*****@*****.**"; correo.Copia = objE.CORREO; correo.Asunto = "Mensaje de " + objE.NOMBRE + " Correo: " + objE.CORREO; correo.Mensaje = "Celular: " + objE.CELULAR + (objE.TELEFONO != "" ? " Telefono: " + objE.TELEFONO: "") + " " + objE.OBSERVACION; correo.Enviar(); objRespuesta.Success("Se envió correctamente"); } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }
public static object AccederWM(string usuario, string clave) { ERespuestaJson objRespuesta = new ERespuestaJson(); try { /*Valida usuario*/ EUsuario eUsuario = new EUsuario(); eUsuario.EMAIL = usuario.Trim(); eUsuario.PASSWORD = clave.Trim(); string objResultado = NUsuario.CrearUsuario(eUsuario); if (string.IsNullOrWhiteSpace(objResultado)) { objRespuesta.Error("Inconveniente al registrar al usuario!"); } else { eUsuario.ID_ENCRIP = objResultado; eUsuario.TOKEN_ACTIVACION = objResultado; int objResultadoActivacion = NUsuario.TokenActivoUsuario(eUsuario); ECorreo correo = new ECorreo(); correo.Para = eUsuario.EMAIL; correo.Asunto = "Activación de Usuario"; correo.Mensaje = "Active su cuenta ingresando al siguiente enlace:<br/>" + "<a href=\"" + ConfigurationManager.AppSettings["dominioRump"].ToString() + "/active.aspx?user="******"\">ACTIVAR CUENTA</a>"; correo.Enviar(); objRespuesta.Mensaje = "Se registro su cuenta satisfactoriamente, se envio un correo para activar su cuenta"; } } catch (Exception ex) { objRespuesta.Error(String.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message); } return(objRespuesta); }