Пример #1
0
        /// <summary>
        /// Metodo que retorna todas las filas de la tabla usuarios
        /// </summary>
        /// <returns></returns>
        public List <UsuarioModel> Consultar()
        {
            List <UsuarioModel> listaresultaos = new List <UsuarioModel>();

            //1. Conectarme a la base de datos
            using (var contexto = new UsuariosEntities())
            {
                //2. Consultar los datos (objetos) linq
                List <Usuario> usuariosConsultados = (from x in contexto.Usuario select x).ToList();
                //3. Mapear los datos de modelo de datos al modelo del dominio
                foreach (Usuario u in usuariosConsultados)
                {
                    UsuarioModel usuarioModel = new UsuarioModel();
                    usuarioModel.Id     = u.Id;
                    usuarioModel.Email  = u.Email;
                    usuarioModel.Genero = u.Genero1.Nombre;
                    usuarioModel.Nombre = u.Nombre;
                    usuarioModel.Pais   = u.Pais1.Nombre;
                    listaresultaos.Add(usuarioModel);
                }
            }

            //4. Retomar la lista con los datos del modelo del dominio
            return(listaresultaos);
        }
Пример #2
0
        public void Eliminar(PaisModel paisModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                var paisaeliminar = (from x in contexto.Pais select x).Where(d => d.Id.Equals(paisModel.Id)).FirstOrDefault();

                contexto.Pais.Remove(paisaeliminar);
                contexto.SaveChanges();
            }
        }
Пример #3
0
        public void eliminar(Ciudades num)
        {
            using (var DB = new UsuariosEntities())
            {
                var eliminar = DB.Users.Find(num.Id);

                DB.Users.Remove(eliminar);
                DB.SaveChanges();
            }
        }
Пример #4
0
        /// <summary>
        /// Este metodo permite eliminar un usuario a partir del id
        /// </summary>
        /// <param name="usuarioModel"></param>
        public void Eliminar(UsuarioModel usuarioModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                var usuarioaeliminar = (from x in contexto.Usuario select x).Where(d => d.Id.Equals(usuarioModel.Id)).FirstOrDefault();

                contexto.Usuario.Remove(usuarioaeliminar);
                contexto.SaveChanges();
            }
        }
Пример #5
0
        public void Crear(GeneroModel generoModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                Genero g = new Genero();
                g.Id     = generoModel.Id;
                g.Nombre = generoModel.Nombre;

                contexto.Genero.Add(g);
                contexto.SaveChanges();
            }
        }
Пример #6
0
 public List <contry> ObtenerPaises()
 {
     using (var DB = new UsuariosEntities())
     {
         var listado = DB.Paises.Select(x => new contry
         {
             Id   = x.Id,
             Pais = x.Pais
         }).ToList();
         return(listado);
     }
 }
Пример #7
0
        public void Actualizar(GeneroModel generoModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                var generoenbd = (from x in contexto.Genero select x).Where(d => d.Id.Equals(generoModel.Id)).FirstOrDefault();

                generoenbd.Id     = generoModel.Id;
                generoenbd.Nombre = generoModel.Nombre;

                contexto.SaveChanges();
            }
        }
Пример #8
0
        public void Crear(PaisModel paisModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                Pais p = new Pais();
                p.Id     = paisModel.Id;
                p.Nombre = paisModel.Nombre;

                contexto.Pais.Add(p);
                contexto.SaveChanges();
            }
        }
Пример #9
0
        public void Actualizar(PaisModel paisModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                var paisenbd = (from x in contexto.Pais select x).Where(d => d.Id.Equals(paisModel.Id)).FirstOrDefault();

                paisenbd.Id     = paisModel.Id;
                paisenbd.Nombre = paisModel.Nombre;

                contexto.SaveChanges();
            }
        }
Пример #10
0
 public List <Ciudades> obtenerCiudades()
 {
     using (var DB = new UsuariosEntities())
     {
         var listado = DB.Provincias.Where(x => x.Id_pro_pais == puntero.id_puntero).Select(x => new Ciudades
         {
             Id        = x.Id,
             Provincia = x.Provincia
         }).ToList();
         return(listado);
     }
 }
Пример #11
0
        public GeneroModel ObtenerGenero(string Id)
        {
            GeneroModel generoaretornar = new GeneroModel();

            using (var contexto = new UsuariosEntities())
            {
                var ge = (from x in contexto.Genero select x).Where(g => g.Id.Equals(Id)).FirstOrDefault();

                generoaretornar.Id     = ge.Id;
                generoaretornar.Nombre = ge.Nombre;
            }
            return(generoaretornar);
        }
Пример #12
0
        public PaisModel ObtenerPais(string Id)
        {
            PaisModel paisaretornar = new PaisModel();

            using (var contexto = new UsuariosEntities())
            {
                var pa = (from x in contexto.Pais select x).Where(p => p.Id.Equals(Id)).FirstOrDefault();

                paisaretornar.Id     = pa.Id;
                paisaretornar.Nombre = pa.Nombre;
            }
            return(paisaretornar);
        }
Пример #13
0
        /// <summary>
        /// Este metodo permite actualizar la informacion del usuario a partir del id
        /// </summary>
        /// <param name="usuarioModel"></param>
        public void Actualizar(UsuarioModel usuarioModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                var usuarioenbd = (from x in contexto.Usuario select x).Where(d => d.Id.Equals(usuarioModel.Id)).FirstOrDefault();

                usuarioenbd.Nombre = usuarioModel.Nombre;
                usuarioenbd.Pais   = usuarioModel.Pais;
                usuarioenbd.Genero = usuarioModel.Genero;
                usuarioenbd.Email  = usuarioModel.Email;

                contexto.SaveChanges();
            }
        }
Пример #14
0
        public void Modificar(DataP persona)
        {
            using (var DB = new UsuariosEntities())
            {
                var user = DB.Users.Where(x => x.Id == puntero.id_user).First();
                user.Nombre       = persona.Nombre;
                user.Apellido     = persona.Apellido;
                user.Edad         = persona.Edad;
                user.Id_pais      = persona.Id_Pais;
                user.Id_Provincia = persona.Id_Provincia;

                DB.Entry(user).State = System.Data.Entity.EntityState.Modified;
                DB.SaveChanges();
            }
        }
Пример #15
0
        /// <summary>
        /// Este metodo almacena registros de la tabla Usuario
        /// </summary>
        /// <param name="usuarioModel">Es un objeto tipo UsuarioModel</param>
        public void Crear(UsuarioModel usuarioModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                //Corresponde a la creacion de una instancia para una nueva fila
                Usuario a = new Usuario();
                a.Nombre = usuarioModel.Nombre;
                a.Email  = usuarioModel.Email;
                a.Genero = usuarioModel.Genero;
                a.Pais   = usuarioModel.Pais;

                contexto.Usuario.Add(a);
                contexto.SaveChanges();
            }
        }
Пример #16
0
 public IEnumerable <User> Listado()
 {
     using (UsuariosEntities ue = new UsuariosEntities())
     {
         var result = from u in dbContext.Usuarios
                      select new User
         {
             Id            = u.Id,
             Login         = u.Login,
             Balance       = (decimal)u.Balance,
             Administrador = u.Administrador
         };
         return(result);
     }
 }
Пример #17
0
        public void registrar(DataP personas)
        {
            using (var DB = new UsuariosEntities())
            {
                var usuario = new Users {
                    Nombre       = personas.Nombre,
                    Apellido     = personas.Apellido,
                    Edad         = personas.Edad,
                    Id_pais      = personas.Id_Pais,
                    Id_Provincia = personas.Id_Provincia
                };

                DB.Users.Add(usuario);
                DB.SaveChanges();
            }
        }
Пример #18
0
        public UsuarioModel ObtenerUsuario(decimal Id)
        {
            UsuarioModel usuarioaretornar = new UsuarioModel();

            using (var contexto = new UsuariosEntities())
            {
                var usu = (from x in contexto.Usuario select x).Where(u => u.Id.Equals(Id)).FirstOrDefault();

                usuarioaretornar.Id     = usu.Id;
                usuarioaretornar.Nombre = usu.Nombre;
                usuarioaretornar.Pais   = usu.Pais;
                usuarioaretornar.Genero = usu.Genero;
                usuarioaretornar.Email  = usu.Email;
            }
            return(usuarioaretornar);
        }
Пример #19
0
        public List <PaisModel> Consultar()
        {
            List <PaisModel> listaresultados = new List <PaisModel>();

            using (var contexto = new UsuariosEntities())
            {
                List <Pais> paisesConsultados = (from x in contexto.Pais select x).ToList();
                foreach (Pais p in paisesConsultados)
                {
                    PaisModel paisModel = new PaisModel();
                    paisModel.Id     = p.Id;
                    paisModel.Nombre = p.Nombre;
                    listaresultados.Add(paisModel);
                }
            }
            return(listaresultados);
        }
Пример #20
0
        // GET: Panel
        public ActionResult Index()
        {
            if (Session["nombre_usuario"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            ClientesEntities     db_clientes        = new ClientesEntities();
            ServiciosEntities    db_servicios       = new ServiciosEntities();
            RepartidoresEntities db_repartidores    = new RepartidoresEntities();
            UsuariosEntities     db_administradores = new UsuariosEntities();
            MandadosEntities     db_mandados        = new MandadosEntities();

            ViewBag.clientes           = db_clientes.manboss_clientes.Count();
            ViewBag.servicios          = db_servicios.manboss_servicios.Count();
            ViewBag.repartidores       = db_repartidores.manboss_repartidores.Count();
            ViewBag.administradores    = db_administradores.manboss_usuarios.Count(x => x.rol == 1);
            ViewBag.mandados_espera    = db_mandados.manboss_mandados.Count(x => x.estado == 1);
            ViewBag.mandados_asignado  = db_mandados.manboss_mandados.Count(x => x.estado == 2);
            ViewBag.mandados_proceso   = db_mandados.manboss_mandados.Count(x => x.estado == 3);
            ViewBag.mandados_entregado = db_mandados.manboss_mandados.Count(x => x.estado == 4);
            var todaysDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day);

            ViewBag.mandados_hoy    = db_mandados.manboss_mandados.Count(x => x.fecha == todaysDate);
            ViewBag.mandados_semana = db_mandados.manboss_mandados.Count(x => SqlFunctions.DatePart("ISO_WEEK", x.fecha) == SqlFunctions.DatePart("ISO_WEEK", DateTime.Now));
            ViewBag.mandados_mes    = db_mandados.manboss_mandados.Count(x => x.fecha.Month == DateTime.Now.Month);
            ViewBag.mandados_anio   = db_mandados.manboss_mandados.Count(x => x.fecha.Year == DateTime.Now.Year);
            var           mandados_meses    = db_mandados.manboss_mandados.Where(x => x.fecha.Year == DateTime.Now.Year).GroupBy(x => new { Month = x.fecha.Month }).Select(x => new { Month = x.Key.Month }).ToList();
            var           mandados_cantidad = db_mandados.manboss_mandados.Where(x => x.fecha.Year == DateTime.Now.Year).GroupBy(x => new { Month = x.fecha.Month }).Select(x => new { Total = x.Count() }).ToList();
            List <string> meses             = new List <string>();

            foreach (var mandado in mandados_meses)
            {
                string m = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(mandado.Month);
                m = char.ToUpper(m[0]) + m.Substring(1);
                meses.Add(m);
            }
            ViewBag.meses = meses.ToArray();
            List <int> mandados = new List <int>();

            foreach (var mandado in mandados_cantidad)
            {
                mandados.Add(mandado.Total);
            }
            ViewBag.mandados = mandados.ToArray();
            return(View());
        }
Пример #21
0
        public List <GeneroModel> Consultar()
        {
            List <GeneroModel> listaresultados = new List <GeneroModel>();

            using (var contexto = new UsuariosEntities())
            {
                List <Genero> generosConsultados = (from x in contexto.Genero select x).ToList();
                foreach (Genero g in generosConsultados)
                {
                    GeneroModel generoModel = new GeneroModel();
                    generoModel.Id     = g.Id;
                    generoModel.Nombre = g.Nombre;

                    listaresultados.Add(generoModel);
                }
            }
            return(listaresultados);
        }
Пример #22
0
        public List <Persona> Data_Persona()
        {
            using (var DB = new UsuariosEntities())
            {
                var buscar = DB.Users.Where(x => x.Id == puntero.id_user).Select(x =>

                                                                                 new Persona
                {
                    Nombre   = x.Nombre,
                    Apellido = x.Apellido,
                    Edad     = x.Edad
                }).ToList();



                return(buscar);
            }
        }
Пример #23
0
        public List <Persona> obtenerPersona()
        {
            using (var DB = new UsuariosEntities())
            {
                var listado = DB.Users.Join(DB.Paises, x => x.Id_pais, y => y.Id, (x, y) =>
                                            new { x, y }).Join(DB.Provincias, w => w.x.Id_Provincia, z => z.Id, (w, z) =>
                                                               new { w, z }).Select(x => new Persona
                {
                    Id        = x.w.x.Id,
                    Nombre    = x.w.x.Nombre,
                    Apellido  = x.w.x.Apellido,
                    Edad      = x.w.x.Edad,
                    Pais      = x.w.x.Paises.Pais,
                    Provincia = x.w.x.Provincias.Provincia
                }).ToList();

                return(listado);
            }
        }
Пример #24
0
        public ActionResult Iniciar_Sesion(manboss_usuarios Login)
        {
            UsuariosEntities db_usuarios = new UsuariosEntities();
            var usuario_info             = db_usuarios.manboss_usuarios.Where(x => x.usuario == Login.usuario).FirstOrDefault();

            if (usuario_info == null)
            {
                ViewBag.Message = "El usuario no existe.";
                return(View("Index", Login));
            }
            else
            {
                string contrasenia_final = usuario_info.contrasenia;
                string contrasenia_form  = Login.contrasenia;
                string hash            = usuario_info.hash;
                string contrasenia_res = encrypt_pass(contrasenia_form + hash).ToLower();
                if (contrasenia_res.Equals(contrasenia_final))
                {
                    RolUsuarioEntities db_roles = new RolUsuarioEntities();
                    var rol_info = db_roles.manboss_rol_usuario.Where(x => x.id == usuario_info.rol).FirstOrDefault();
                    PermisosEntities db_permisos = new PermisosEntities();
                    Session["permisos"]          = db_permisos.manboss_permisos.Where(x => x.usuario == usuario_info.id && x.estado == 1).Select(x => x.menu).ToList();
                    Session["id_usuario"]        = usuario_info.id;
                    Session["nombre_usuario"]    = usuario_info.nombre;
                    Session["rol_usuario"]       = usuario_info.rol;
                    Session["rolnombre_usuario"] = rol_info.nombre;
                    List <Ruta> rutas = new List <Ruta>();
                    Session["rutas_mandados"] = rutas;
                    return(RedirectToAction("Index", "Panel"));
                }
                else
                {
                    ViewBag.Message = "La contraseña es incorrecta.";
                    return(View("Index", Login));
                }
            }
        }
Пример #25
0
        public HttpResponseMessage Get(int id)
        {
            using (UsuariosEntities ue = new UsuariosEntities())
            {
                var result = from u in dbContext.Usuarios
                             where u.Id == id
                             select new User
                {
                    Id            = u.Id,
                    Login         = u.Login,
                    Balance       = (decimal)u.Balance,
                    Administrador = u.Administrador
                };

                if (result.Any())
                {
                    return(RespuestaHelper.GestionaOKHttpResponse("Ok", result));
                }
                else
                {
                    return(RespuestaHelper.GestionaErrorHttpResponse("Error", "Usuario no encontrado", httpStatusCode: HttpStatusCode.BadRequest));
                }
            }
        }