コード例 #1
0
        public JsonResult PostUsuarioRegistrar(string email, string password, int idioma, string imagen)
        {
            BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext;

            Usuario usuario = context.setUsuario(null, email, password, null, idioma, imagen);

            Respuestas.RespuestaUsuario respuestaUsuarioLogin = new Respuestas.RespuestaUsuario();
            respuestaUsuarioLogin.respuesta.funcion = "api/usuarioregistrar";
            respuestaUsuarioLogin.respuesta.fecha   = DateTime.Now;
            respuestaUsuarioLogin.usuario           = usuario;

            if (usuario.id != 0)
            {
                respuestaUsuarioLogin.respuesta.codigo  = 1;
                respuestaUsuarioLogin.respuesta.mensaje = "Usuario registrado";

                EnvioMail envioMail = HttpContext.RequestServices.GetService(typeof(TAE.Models.EnvioMail)) as EnvioMail;
                envioMail.EnviarEmail(usuario.email, "alta", usuario.idioma);

                return(Json(respuestaUsuarioLogin));
            }
            else
            {
                respuestaUsuarioLogin.respuesta.codigo  = 0;
                respuestaUsuarioLogin.respuesta.mensaje = "Usuario no registrado";

                return(Json(respuestaUsuarioLogin));
            }
        }
コード例 #2
0
        public JsonResult PostUsuarioEmail(string email)
        {
            BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext;

            //password = Encriptador.Encriptar(password);

            Usuario usuario = context.GetUsuarioEmail(email);

            Respuestas.RespuestaUsuarioLogin respuestaUsuarioLogin = new Respuestas.RespuestaUsuarioLogin();
            respuestaUsuarioLogin.respuesta.funcion = "api/usuariorecuperarEmail";
            respuestaUsuarioLogin.respuesta.fecha   = DateTime.Now;
            respuestaUsuarioLogin.usuario           = usuario;

            if (usuario.id != 0 && usuario.activo == true)
            {
                respuestaUsuarioLogin.respuesta.codigo  = 1;
                respuestaUsuarioLogin.respuesta.mensaje = "Usuario encontrado";

                EnvioMail envioMail = HttpContext.RequestServices.GetService(typeof(TAE.Models.EnvioMail)) as EnvioMail;
                envioMail.EnviarEmail(usuario.email, "recuperar", usuario.idioma);

                return(Json(respuestaUsuarioLogin));
            }
            else if (usuario.id != 0 && usuario.activo == false)
            {
                respuestaUsuarioLogin.respuesta.codigo  = 0;
                respuestaUsuarioLogin.respuesta.mensaje = "Usuario no activo";

                return(Json(respuestaUsuarioLogin));
            }
            else
            {
                respuestaUsuarioLogin.respuesta.codigo  = 0;
                respuestaUsuarioLogin.respuesta.mensaje = "Usuario no encontrado";

                return(Json(respuestaUsuarioLogin));
            }
        }