public JsonResult GetUsuario(int id) { BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext; Usuario usuario = context.GetUsuario(id); Respuestas.RespuestaUsuario respuestaUsuario = new Respuestas.RespuestaUsuario(); respuestaUsuario.respuesta.funcion = "api/usuariorecuperar"; respuestaUsuario.respuesta.fecha = DateTime.Now; respuestaUsuario.usuario = usuario; if (usuario.id != 0) { respuestaUsuario.respuesta.codigo = 1; respuestaUsuario.respuesta.mensaje = "Usuario encontrado"; return(Json(respuestaUsuario)); } else { respuestaUsuario.respuesta.codigo = 0; respuestaUsuario.respuesta.mensaje = "Usuario no encontrado"; return(Json(respuestaUsuario)); } }
public ActionResult Usuario(int id) { if (HttpContext.Session.GetString("email") != null) { BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext; Usuario usuario = context.GetUsuario(id); ViewBag.email = HttpContext.Session.GetString("email"); return(View(usuario)); } else { return(View("Login")); } }
public IActionResult Recuperar(string fecha, int idioma, string email, string pass) { WebAlmacen webAlmacen = HttpContext.RequestServices.GetService(typeof(TAE.Models.WebAlmacen)) as WebAlmacen; this.altaES = webAlmacen.altaES; this.altaEN = webAlmacen.altaEN; this.altaFR = webAlmacen.altaFR; this.altaIT = webAlmacen.altaIT; this.altaPT = webAlmacen.altaPT; this.recuperarES = webAlmacen.recuperarES; this.recuperarEN = webAlmacen.recuperarEN; this.recuperarFR = webAlmacen.recuperarFR; this.recuperarIT = webAlmacen.recuperarIT; this.recuperarPT = webAlmacen.recuperarPT; this.recuperarFinalES = webAlmacen.recuperarFinalES; this.recuperarFinalEN = webAlmacen.recuperarFinalEN; this.recuperarFinalFR = webAlmacen.recuperarFinalFR; this.recuperarFinalIT = webAlmacen.recuperarFinalIT; this.recuperarFinalPT = webAlmacen.recuperarFinalPT; DateTime _fecha; var password = HttpContext.Request.Form["password"]; fecha = Encriptador.DecryptString(Uri.UnescapeDataString(fecha)); email = Encriptador.DecryptString(Uri.UnescapeDataString(email)); if (!DateTime.TryParse(fecha, out _fecha)) { return(View("Error")); } else { _fecha = _fecha.AddDays(1); if (_fecha.CompareTo(DateTime.Now) > 0) { BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext; Usuario usuario = context.GetUsuario(email); Usuario usuarioModificado = context.setUsuario(usuario.id, usuario.email, password, usuario.activo, usuario.idioma, usuario.imagen); bool correcto = false; if (usuarioModificado.id != 0) { correcto = true; } if (!correcto) { return(View("Error")); } var body = new StringBuilder(); try { using (StreamReader sr = new StreamReader("Pages/Correo/recuperar.html")) { body.Append(sr.ReadToEnd()); } } catch (Exception e) { } string plantillaIdioma = ""; switch (idioma) { case 2: plantillaIdioma = recuperarFinalES; break; case 3: plantillaIdioma = recuperarFinalFR; break; case 4: plantillaIdioma = recuperarFinalIT; break; case 5: plantillaIdioma = recuperarFinalPT; break; default: plantillaIdioma = recuperarFinalES; break; } body.Replace("@@cuerpo@@", plantillaIdioma); ViewBag.HtmlIni = body; ViewBag.HtmlFin = null; } } return(View()); }