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)); } }
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)); } }