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));
            }
        }
Exemple #7
0
        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));
            }
        }
Exemple #9
0
        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"));
            }
        }
Exemple #10
0
        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"));
            }
        }
Exemple #11
0
        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"));
            }
        }
Exemple #12
0
        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"));
            }
        }
Exemple #13
0
        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());
        }