public JsonResult GetAllTecnicas() { BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext; List <Fotografia> listaFotografias = context.GetAllFotografias(); Respuestas.RespuestaFotografias respuestaTecnicas = new Respuestas.RespuestaFotografias(); respuestaTecnicas.respuesta.funcion = "api/fotografiasrecuperar"; respuestaTecnicas.respuesta.fecha = DateTime.Now; respuestaTecnicas.fotografias = listaFotografias; if (respuestaTecnicas.fotografias.Count > 0) { respuestaTecnicas.respuesta.codigo = 1; respuestaTecnicas.respuesta.mensaje = "Fotografias encontradas"; return(Json(respuestaTecnicas)); } else { respuestaTecnicas.respuesta.codigo = 0; respuestaTecnicas.respuesta.mensaje = "Fotografias no encontradas"; return(Json(respuestaTecnicas)); } }
public JsonResult GetTecnica(int idfoto) { BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext; Fotografia fotografia = context.GetFotografia(idfoto); Respuestas.RespuestaFotografia respuestaFotografia = new Respuestas.RespuestaFotografia(); respuestaFotografia.respuesta.funcion = "api/fotografiarecuperar"; respuestaFotografia.respuesta.fecha = DateTime.Now; respuestaFotografia.fotografia = fotografia; if (fotografia.idFoto != 0) { respuestaFotografia.respuesta.codigo = 1; respuestaFotografia.respuesta.mensaje = "Fotografia encontrada"; return(Json(respuestaFotografia)); } else { respuestaFotografia.respuesta.codigo = 0; respuestaFotografia.respuesta.mensaje = "Fotografia no encontrada"; return(Json(respuestaFotografia)); } }
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 JsonResult PostUsuarioLogin(string email, string password) { BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext; //password = Encriptador.Encriptar(password); Usuario usuario = context.GetUsuarioLogin(email, password); Respuestas.RespuestaUsuarioLogin respuestaUsuarioLogin = new Respuestas.RespuestaUsuarioLogin(); respuestaUsuarioLogin.respuesta.funcion = "api/usuariorecuperarLogin"; respuestaUsuarioLogin.respuesta.fecha = DateTime.Now; respuestaUsuarioLogin.usuario = usuario; if (usuario.id != 0 && usuario.activo == true) { respuestaUsuarioLogin.respuesta.codigo = 1; respuestaUsuarioLogin.respuesta.mensaje = "Usuario encontrado"; 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)); } }
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 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 GetTecnica(int idtecnica) { BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext; Tecnica tecnica = context.GetTecnica(idtecnica); Respuestas.RespuestaTecnica respuestaTecnica = new Respuestas.RespuestaTecnica(); respuestaTecnica.respuesta.funcion = "api/tecnicarecuperar"; respuestaTecnica.respuesta.fecha = DateTime.Now; respuestaTecnica.tecnica = tecnica; if (tecnica.idtecnica != 0) { respuestaTecnica.respuesta.codigo = 1; respuestaTecnica.respuesta.mensaje = "Tecnica encontrada"; return(Json(respuestaTecnica)); } else { respuestaTecnica.respuesta.codigo = 0; respuestaTecnica.respuesta.mensaje = "Tecnica no encontrada"; return(Json(respuestaTecnica)); } }
public JsonResult GetAllUsuarios() { BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext; List <Usuario> listaUsuarios = context.GetAllUsuarios(); Respuestas.RespuestaUsuarios respuestaUsuarios = new Respuestas.RespuestaUsuarios(); respuestaUsuarios.respuesta.funcion = "api/usuariosrecuperar"; respuestaUsuarios.respuesta.fecha = DateTime.Now; respuestaUsuarios.usuarios = listaUsuarios; if (respuestaUsuarios.usuarios.Count > 0) { respuestaUsuarios.respuesta.codigo = 1; respuestaUsuarios.respuesta.mensaje = "Usuarios encontrados"; return(Json(respuestaUsuarios)); } else { respuestaUsuarios.respuesta.codigo = 0; respuestaUsuarios.respuesta.mensaje = "Usuarios no encontrados"; return(Json(respuestaUsuarios)); } }
public IActionResult Usuarios() { if (HttpContext.Session.GetString("email") != null) { BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext; List <Usuario> usuarios = context.GetAllUsuarios(); ViewBag.email = HttpContext.Session.GetString("email"); return(View(usuarios)); } else { return(View("Login")); } }
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 ActionResult UsuarioBorrar(int id) { if (HttpContext.Session.GetString("email") != null) { BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext; bool correcto = context.DeleteUsuario(id); ViewBag.email = HttpContext.Session.GetString("email"); return(RedirectToAction("Usuarios")); } else { return(View("Login")); } }
public IActionResult Login() { BBDDContext context = HttpContext.RequestServices.GetService(typeof(TAE.Context.BBDDContext)) as BBDDContext; var email = HttpContext.Request.Form["email"]; var password = HttpContext.Request.Form["password"]; Administrador administrador = context.GetWebLogin(email, password); if (administrador.id != 0) { var admin = JsonConvert.SerializeObject(administrador); HttpContext.Session.SetString("email", email); return(RedirectToAction("Landing")); } else { return(View("Login")); } }
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 Registro(string fecha, int idioma, string email) { 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; 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; bool correcto = context.setUsuarioActivo(email); if (!correcto) { return(View("Error")); } var body = new StringBuilder(); try { using (StreamReader sr = new StreamReader("Pages/Correo/alta.html")) { body.Append(sr.ReadToEnd()); } } catch (Exception e) { } string plantillaIdioma = ""; switch (idioma) { case 2: plantillaIdioma = altaEN; break; case 3: plantillaIdioma = altaFR; break; case 4: plantillaIdioma = altaIT; break; case 5: plantillaIdioma = altaPT; break; default: plantillaIdioma = altaES; break; } body.Replace("@@cuerpo@@", plantillaIdioma); body.Replace("@@correo@@", email); ViewBag.HtmlStr = body; } } return(View()); }
public IActionResult Recuperar(string fecha, int idioma, string email) { 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; string fechaEncriptada = fecha; fecha = Encriptador.DecryptString(Uri.UnescapeDataString(fecha)); string emailEncriptado = email; 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); bool correcto = false; if (usuario.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 = recuperarEN; break; case 3: plantillaIdioma = recuperarFR; break; case 4: plantillaIdioma = recuperarIT; break; case 5: plantillaIdioma = recuperarPT; break; default: plantillaIdioma = recuperarES; break; } body.Replace("@@cuerpo@@", plantillaIdioma); string inicio = body.ToString().Substring(0, body.ToString().IndexOf("@@pass@@")); string fin = body.ToString().Substring(body.ToString().IndexOf("@@pass@@") + 8); ViewBag.HtmlIni = inicio; ViewBag.HtmlFin = fin; } } return(View()); }