public ActionResult Editar(InsertUsuario model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (poligonoEntities db = new poligonoEntities())
                    {
                        //string ePass = Encrypt.GetSHA256(contrasena);
                        var oUsuario = db.usuario.Find(model.idactualiza);
                        oUsuario.nombre_usuario = model.nombre;
                        oUsuario.email          = model.correo;
                        oUsuario.contrasena     = Encrypt.GetSHA256(model.contrasena);
                        oUsuario.id_rol         = model.idrolact;

                        db.Entry(oUsuario).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(Redirect("~/Usuarios/"));
                }
                return(View(model));
                //return Redirect("/Rol");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #2
0
        public ActionResult Login(string email, string password)
        {
            if (!string.IsNullOrEmpty(email) && !string.IsNullOrEmpty(password))
            {
                using (poligonoEntities db = new poligonoEntities())
                {
                    var    oUsuario = new usuario();
                    string ePass    = Encrypt.GetSHA256(password);
                    var    usermail = db.usuario.FirstOrDefault(e => e.email == email && e.contrasena == ePass);

                    if (usermail != null)
                    {
                        //se encontraron datos
                        FormsAuthentication.SetAuthCookie(usermail.email, true);
                        return(RedirectToAction("Index", "Profile"));
                    }
                    else
                    {
                        return(RedirectToAction("Index", new { message = "No se reconocen los datos, Intentelo de nuevo." }));
                    }
                }
            }
            else
            {
                return(RedirectToAction("Index", new { message = "Llene los campos para iniciar sesión." }));
            }
        }
Exemple #3
0
        public ActionResult Editar(ListaArmas model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (poligonoEntities db = new poligonoEntities())
                    {
                        var oArma = db.arma.Find(model.Idarma);
                        oArma.nombre_arma  = model.nombrearma;
                        oArma.modelo       = model.modelo;
                        oArma.foto         = model.foto;
                        oArma.numero_serie = model.numeroserie;

                        db.Entry(oArma).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(Redirect("~/Armas/"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #4
0
        public ActionResult Editar(ListaClientes model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (poligonoEntities db = new poligonoEntities())
                    {
                        var oCliente = db.cliente.Find(model.Idactualiza);
                        oCliente.nombre_cliente = model.nombrecliente;
                        oCliente.documento      = model.documento;
                        oCliente.telefono       = model.telefono;
                        oCliente.direccion      = model.direccion;
                        oCliente.email          = model.correo;
                        oCliente.porte_arma     = model.portearma;
                        oCliente.registro_arma  = model.registroarma;
                        oCliente.id_usuario     = model.idusuarioact;

                        db.Entry(oCliente).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(Redirect("~/Clientes/"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #5
0
        public ActionResult Nuevo(ListaArmas model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (poligonoEntities db = new poligonoEntities())
                    {
                        var oArma = new arma();
                        oArma.nombre_arma  = model.nombrearma;
                        oArma.modelo       = model.modelo;
                        oArma.foto         = model.foto;
                        oArma.numero_serie = model.numeroserie;

                        db.arma.Add(oArma);
                        db.SaveChanges();
                    }
                    return(Redirect("~/Armas/"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public ActionResult Nuevo(InsertUsuario model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (poligonoEntities db = new poligonoEntities())
                    {
                        //string ePass = Encrypt.GetSHA256(contrasena);
                        var oUsuario = new usuario();
                        oUsuario.nombre_usuario = model.nombre;
                        oUsuario.email          = model.correo;
                        oUsuario.contrasena     = Encrypt.GetSHA256(model.contrasena);
                        oUsuario.id_rol         = model.idrol;

                        db.usuario.Add(oUsuario);
                        db.SaveChanges();
                    }
                    return(Redirect("~/Usuarios/"));
                }
                return(View(model));
                //return Redirect("/Rol");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public ActionResult Nuevo(ListaSupervisores model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (poligonoEntities db = new poligonoEntities())
                    {
                        //string ePass = Encrypt.GetSHA256(contrasena);
                        var oSupervisor = new supervisor();
                        oSupervisor.nombre_supervisor = model.nombre;

                        db.supervisor.Add(oSupervisor);
                        db.SaveChanges();
                    }
                    return(Redirect("~/Supervisores/"));
                }
                return(View(model));
                //return Redirect("/Rol");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #8
0
        public ActionResult Nuevo(ListaClientes model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (poligonoEntities db = new poligonoEntities())
                    {
                        var oCliente = new cliente();
                        oCliente.nombre_cliente = model.nombrecliente;
                        oCliente.documento      = model.documento;
                        oCliente.telefono       = model.telefono;
                        oCliente.direccion      = model.direccion;
                        oCliente.email          = model.correo;
                        oCliente.porte_arma     = model.portearma;
                        oCliente.registro_arma  = model.registroarma;
                        oCliente.id_usuario     = model.idusuario;

                        db.cliente.Add(oCliente);
                        db.SaveChanges();
                    }
                    return(Redirect("~/Clientes/"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
 public ActionResult Eliminar(int idsupervisor)
 {
     using (poligonoEntities db = new poligonoEntities())
     {
         var oSupervisor = db.supervisor.Find(idsupervisor);
         db.supervisor.Remove(oSupervisor);
         db.SaveChanges();
     }
     return(Redirect("~/Supervisores/"));
 }
 public ActionResult Eliminar(int idelimina)
 {
     using (poligonoEntities db = new poligonoEntities())
     {
         var oUsuario = db.usuario.Find(idelimina);
         db.usuario.Remove(oUsuario);
         db.SaveChanges();
     }
     return(Redirect("~/Usuarios/"));
 }
Exemple #11
0
 public ActionResult Eliminar(int idelimina)
 {
     using (poligonoEntities db = new poligonoEntities())
     {
         var oCliente = db.cliente.Find(idelimina);
         db.cliente.Remove(oCliente);
         db.SaveChanges();
     }
     return(Redirect("~/Clientes/"));
 }
Exemple #12
0
 public ActionResult Eliminar(int idarma)
 {
     using (poligonoEntities db = new poligonoEntities())
     {
         var oArma = db.arma.Find(idarma);
         db.arma.Remove(oArma);
         db.SaveChanges();
     }
     return(Redirect("~/Armas/"));
 }
Exemple #13
0
 public ActionResult Eliminar(int idlineatiro)
 {
     using (poligonoEntities db = new poligonoEntities())
     {
         var oLineaTiro = db.linea_tiro.Find(idlineatiro);
         db.linea_tiro.Remove(oLineaTiro);
         db.SaveChanges();
     }
     return(Redirect("~/LineaTiro/"));
 }
Exemple #14
0
        public ActionResult Editar(int Idlineatiro)
        {
            ListaLineaTiro model = new ListaLineaTiro();

            using (poligonoEntities db = new poligonoEntities())
            {
                var oLineaTiro = db.linea_tiro.Find(Idlineatiro);
                model.nombre = oLineaTiro.nombre_linea_tiro;
            }
            return(View(model));
        }
        public ActionResult Editar(int Idsupervisor)
        {
            ListaSupervisores model = new ListaSupervisores();

            using (poligonoEntities db = new poligonoEntities())
            {
                var oSupervisor = db.supervisor.Find(Idsupervisor);
                model.nombre = oSupervisor.nombre_supervisor;
            }
            return(View(model));
        }
        public ActionResult Editar(int idactualiza)
        {
            InsertUsuario model = new InsertUsuario();

            using (poligonoEntities db = new poligonoEntities())
            {
                var oUsuario = db.usuario.Find(idactualiza);
                model.nombre     = oUsuario.nombre_usuario;
                model.correo     = oUsuario.email;
                model.contrasena = oUsuario.contrasena;
                model.idrolact   = oUsuario.id_rol;
            }
            return(View(model));
        }
Exemple #17
0
        public ActionResult Editar(int Idarma)
        {
            ListaArmas model = new ListaArmas();

            using (poligonoEntities db = new poligonoEntities())
            {
                var oArma = db.arma.Find(Idarma);
                model.nombrearma  = oArma.nombre_arma;
                model.modelo      = oArma.modelo;
                model.foto        = oArma.foto;
                model.numeroserie = oArma.numero_serie;
            }
            return(View(model));
        }
Exemple #18
0
        // GET: Clientes
        public ActionResult Index()
        {
            List <ListaClientes> lst;

            using (poligonoEntities db = new poligonoEntities())
            {
                lst = (from d in db.cliente
                       select new ListaClientes
                {
                    Id = d.id_cliente,
                    nombrecliente = d.nombre_cliente,
                    documento = d.documento,
                    telefono = d.telefono,
                    direccion = d.direccion,
                    correo = d.email,
                    portearma = d.porte_arma,
                    registroarma = d.registro_arma,
                    idusuario = d.id_usuario
                }).ToList();
            }


            //DROPDOWN DE USUARIOS

            List <ListaUsuarios> lst1;

            using (poligonoEntities db1 = new poligonoEntities())
            {
                lst1 = (from d1 in db1.usuario
                        select new ListaUsuarios
                {
                    Id = d1.id_usuario,
                    usuario = d1.nombre_usuario
                }).ToList();
            }

            List <SelectListItem> items = lst1.ConvertAll(d1 =>
            {
                return(new SelectListItem()
                {
                    Text = d1.usuario.ToString(),
                    Value = d1.Id.ToString(),
                    Selected = false
                });
            });

            ViewBag.items = items;

            return(View(lst));
        }
Exemple #19
0
        // GET: Rol
        public ActionResult Index()
        {
            List <ListaRoles> lst;

            using (poligonoEntities db = new poligonoEntities())
            {
                lst = (from d in db.rol
                       select new ListaRoles
                {
                    Id = d.idrol,
                    descripcion = d.descripcion
                }).ToList();
            }

            return(View(lst));
        }
        // GET: Supervisores
        public ActionResult Index()
        {
            List <ListaSupervisores> lst;

            using (poligonoEntities db = new poligonoEntities())
            {
                lst = (from d in db.supervisor
                       select new ListaSupervisores
                {
                    Idsupervisor = d.id_supervisor,
                    nombre = d.nombre_supervisor,
                }).ToList();
            }

            return(View(lst));
        }
Exemple #21
0
        // GET: LineaTiro
        public ActionResult Index()
        {
            List <ListaLineaTiro> lst;

            using (poligonoEntities db = new poligonoEntities())
            {
                lst = (from d in db.linea_tiro
                       select new ListaLineaTiro
                {
                    Idlineatiro = d.id_linea_tiro,
                    nombre = d.nombre_linea_tiro,
                }).ToList();
            }

            return(View(lst));
        }
        // GET: Usuarios
        public ActionResult Index()
        {
            List <ListaUsuarios> lst;

            using (poligonoEntities db = new poligonoEntities())
            {
                lst = (from d in db.usuario
                       select new ListaUsuarios
                {
                    Id = d.id_usuario,
                    usuario = d.nombre_usuario,
                    correo = d.email,
                    password = d.contrasena,
                    rol = d.id_rol
                }).ToList();
            }


            //DROPDOWN DE ROLES

            List <ListaRoles> lst1;

            using (poligonoEntities db1 = new poligonoEntities())
            {
                lst1 = (from d1 in db1.rol
                        select new ListaRoles
                {
                    Id = d1.idrol,
                    descripcion = d1.descripcion
                }).ToList();
            }

            List <SelectListItem> items = lst1.ConvertAll(d1 =>
            {
                return(new SelectListItem()
                {
                    Text = d1.descripcion.ToString(),
                    Value = d1.Id.ToString(),
                    Selected = false
                });
            });

            ViewBag.items = items;

            return(View(lst));
        }
Exemple #23
0
        public ActionResult Registro(string emailregistro, string userregistro, string passwordregistro, string passwordconfirmregistro)
        {
            if (!string.IsNullOrEmpty(emailregistro) && !string.IsNullOrEmpty(userregistro) && !string.IsNullOrEmpty(passwordregistro) && !string.IsNullOrEmpty(passwordconfirmregistro))
            {
                if (passwordregistro != passwordconfirmregistro)
                {
                    return(RedirectToAction("Index", new { message = "Las contraseñas no coinciden, intentelo de nuevo." }));
                }
                else
                {
                    try
                    {
                        if (ModelState.IsValid)
                        {
                            using (poligonoEntities db1 = new poligonoEntities())
                            {
                                var oUsuario1 = new usuario();
                                oUsuario1.nombre_usuario = userregistro;
                                oUsuario1.email          = emailregistro;
                                oUsuario1.contrasena     = Encrypt.GetSHA256(passwordregistro);
                                oUsuario1.id_rol         = 2;

                                //para desencriptar
                                //string pass = "******";
                                //string ePass = Encrypt.GetSHA256(pass);

                                db1.usuario.Add(oUsuario1);
                                db1.SaveChanges();
                            }
                            return(RedirectToAction("Index", new { message1 = "Felicidades, su registro se ha realizado éxitosamente." }));
                        }
                        //return View(model);
                        return(Redirect("/Home"));
                    }
                    catch (Exception ex)
                    {
                        throw new Exception(ex.Message);
                    }
                }
            }
            else
            {
                return(RedirectToAction("Index", new { message = "Llene todos los campos para poder registrarse" }));
            }
        }
Exemple #24
0
        public ActionResult Editar(int idactualiza)
        {
            ListaClientes model = new ListaClientes();

            using (poligonoEntities db = new poligonoEntities())
            {
                var oCliente = db.cliente.Find(idactualiza);
                model.nombrecliente = oCliente.nombre_cliente;
                model.documento     = oCliente.email;
                model.telefono      = oCliente.telefono;
                model.direccion     = oCliente.direccion;
                model.correo        = oCliente.email;
                model.portearma     = oCliente.porte_arma;
                model.registroarma  = oCliente.registro_arma;
                model.idusuario     = oCliente.id_usuario;
            }
            return(View(model));
        }
Exemple #25
0
        // GET: Armas
        public ActionResult Index()
        {
            List <ListaArmas> lst;

            using (poligonoEntities db = new poligonoEntities())
            {
                lst = (from d in db.arma
                       select new ListaArmas
                {
                    Idarma = d.id_arma,
                    nombrearma = d.nombre_arma,
                    modelo = d.modelo,
                    foto = d.foto,
                    numeroserie = d.numero_serie,
                }).ToList();
            }

            return(View(lst));
        }
Exemple #26
0
        public ActionResult Editar(ListaLineaTiro model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (poligonoEntities db = new poligonoEntities())
                    {
                        var oLineaTiro = db.linea_tiro.Find(model.Idlineatiro);
                        oLineaTiro.nombre_linea_tiro = model.nombre;

                        db.Entry(oLineaTiro).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(Redirect("~/LineaTiro/"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public ActionResult Editar(ListaSupervisores model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (poligonoEntities db = new poligonoEntities())
                    {
                        var oSupervisor = db.supervisor.Find(model.Idsupervisor);
                        oSupervisor.nombre_supervisor = model.nombre;

                        db.Entry(oSupervisor).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(Redirect("~/Supervisores/"));
                }
                return(View(model));
                //return Redirect("/Rol");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #28
0
        public ActionResult Nuevo(ListaLineaTiro model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (poligonoEntities db = new poligonoEntities())
                    {
                        var oLineaTiro = new linea_tiro();
                        oLineaTiro.nombre_linea_tiro = model.nombre;

                        db.linea_tiro.Add(oLineaTiro);
                        db.SaveChanges();
                    }
                    return(Redirect("~/LineaTiro/"));
                }
                return(View(model));
                //return Redirect("/Rol");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #29
0
        public ActionResult Nuevo(InsertRol model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (poligonoEntities db = new poligonoEntities())
                    {
                        var oRol = new rol();
                        oRol.descripcion = model.descripcion;

                        db.rol.Add(oRol);
                        db.SaveChanges();
                    }
                    return(Redirect("~/Rol/"));
                }
                return(View(model));
                //return Redirect("/Rol");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }