public JsonResult PostUsuarioRegistrar(int id, string email, string password, bool activo, int idioma, string imagen) { BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext; Usuario usuario = context.setUsuario(id, email, password, activo, idioma, imagen); Respuestas.RespuestaUsuario respuestaUsuarioLogin = new Respuestas.RespuestaUsuario(); respuestaUsuarioLogin.respuesta.funcion = "api/usuariomodificar"; respuestaUsuarioLogin.respuesta.fecha = DateTime.Now; respuestaUsuarioLogin.usuario = usuario; if (usuario.id != 0) { respuestaUsuarioLogin.respuesta.codigo = 1; respuestaUsuarioLogin.respuesta.mensaje = "Usuario modificado"; return(Json(respuestaUsuarioLogin)); } else { respuestaUsuarioLogin.respuesta.codigo = 0; respuestaUsuarioLogin.respuesta.mensaje = "Usuario no modificado"; return(Json(respuestaUsuarioLogin)); } }
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 IActionResult Usuario(int id, string email, string password, int idioma, bool activo, string imagen) { if (HttpContext.Session.GetString("email") != null) { BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext; if (id != 0) { Usuario usuario = context.setUsuario(id, email, Encriptador.EncriptarSHA1(password), activo, idioma, imagen); } else { Usuario usuario = context.setUsuario(null, email, Encriptador.EncriptarSHA1(password), activo, idioma, imagen); } ViewBag.email = HttpContext.Session.GetString("email"); return(RedirectToAction("Usuarios")); } 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()); }