コード例 #1
0
 public int Count()
 {
     using (TrabajoFinalBD db = new TrabajoFinalBD())
     {
         return(db.Database.ExecuteSqlCommand("select COUNT(Id) from Producto"));
     }
 }
コード例 #2
0
 public ProductoActualizar FindById(int Id)
 {
     using (TrabajoFinalBD db = new TrabajoFinalBD())
     {
         return(Mapper.Map <ProductoActualizar>(db.Producto.Find(Id)));
     }
 }
コード例 #3
0
 public List <UsuarioRegistrado> Listar()
 {
     using (TrabajoFinalBD db = new TrabajoFinalBD())
     {
         return(db.Usuarios.ToList().Select(x => Mapper.Map <UsuarioRegistrado>(x)).ToList());
     }
 }
コード例 #4
0
 public List <ProductoRegistrado> Listar()
 {
     using (TrabajoFinalBD db = new TrabajoFinalBD())
     {
         return(db.Producto.ToList().Select(x => Mapper.Map <ProductoRegistrado>(x)).ToList());
     }
 }
コード例 #5
0
 public UsuarioActualizar FindById(int Id)
 {
     using (TrabajoFinalBD db = new TrabajoFinalBD())
     {
         return(Mapper.Map <UsuarioActualizar>(db.Usuarios.Find(Id)));
     }
 }
コード例 #6
0
 public List <UsuarioRegistrado> Login(string nombreusuario, string contraseña)
 {
     using (TrabajoFinalBD db = new TrabajoFinalBD())
     {
         return(db.Usuarios.Where(x => (x.NombreUsuario.Contains(nombreusuario) && x.Contraseña.Contains(contraseña)))
                .ToList()
                .Select(x => Mapper.Map <UsuarioRegistrado>(x))
                .ToList());
     }
 }
コード例 #7
0
 public List <CarritoRegistrado> ListarXNomb(string Nombre)
 {
     using (TrabajoFinalBD db = new TrabajoFinalBD())
     {
         return(db.Carrito.Where(x => (x.NombreUsuario.Contains(Nombre)))
                .ToList()
                .Select(x => Mapper.Map <CarritoRegistrado>(x))
                .ToList());
     }
 }
コード例 #8
0
        public UsuarioRegistrado Registrar(UsuarioNuevo registroNuevo)
        {
            Usuario nuevoUsuario = Mapper.Map <Usuario>(registroNuevo);

            using (TrabajoFinalBD db = new TrabajoFinalBD())
            {
                db.Usuarios.Add(nuevoUsuario);
                db.SaveChanges();
            }
            return(Mapper.Map <UsuarioRegistrado>(nuevoUsuario));
        }
コード例 #9
0
        public ProductoRegistrado Registrar(ProductoNuevo registroNuevo)
        {
            Producto nuevoProducto = Mapper.Map <Producto>(registroNuevo);

            using (TrabajoFinalBD db = new TrabajoFinalBD())
            {
                db.Producto.Add(nuevoProducto);
                db.SaveChanges();
            }
            return(Mapper.Map <ProductoRegistrado>(nuevoProducto));
        }
コード例 #10
0
        public CarritoRegistrado Registrar(CarritoNuevo registroNuevo)
        {
            Carrito nuevoCarrito = Mapper.Map <Carrito>(registroNuevo);

            using (TrabajoFinalBD db = new TrabajoFinalBD())
            {
                db.Carrito.Add(nuevoCarrito);
                db.SaveChanges();
            }
            return(Mapper.Map <CarritoRegistrado>(nuevoCarrito));
        }
コード例 #11
0
 public void Borrar(int IdDelRegistro)
 {
     using (TrabajoFinalBD db = new TrabajoFinalBD())
     {
         Producto nuevaLinea = new Producto()
         {
             Id = IdDelRegistro
         };
         db.Producto.Attach(nuevaLinea);
         db.Producto.Remove(nuevaLinea);
         db.SaveChanges();
     }
 }
コード例 #12
0
 public void Borrar(int IdDelRegistro)
 {
     using (TrabajoFinalBD db = new TrabajoFinalBD())
     {
         Usuario nuevaLinea = new Usuario()
         {
             Id = IdDelRegistro
         };
         db.Usuarios.Attach(nuevaLinea);
         db.Usuarios.Remove(nuevaLinea);
         db.SaveChanges();
     }
 }
コード例 #13
0
        public CarritoRegistrado Actualizar(CarritoActualizar registroParaActualizar)
        {
            using (TrabajoFinalBD db = new TrabajoFinalBD())
            {
                Carrito nuevoCarrito = db.Carrito.Find(registroParaActualizar.Id);
                nuevoCarrito.NombreUsuario = registroParaActualizar.NombreUsuario;
                nuevoCarrito.Precio        = registroParaActualizar.Precio;
                nuevoCarrito.NombreProd    = registroParaActualizar.NombreProd;
                nuevoCarrito.Cantidad      = registroParaActualizar.Cantidad;

                db.SaveChanges();
                return(Mapper.Map <CarritoRegistrado>(nuevoCarrito));
            }
        }
コード例 #14
0
        public ProductoRegistrado Actualizar(ProductoActualizar registroParaActualizar)
        {
            using (TrabajoFinalBD db = new TrabajoFinalBD())
            {
                Producto nuevoProducto = db.Producto.Find(registroParaActualizar.Id);
                nuevoProducto.Nombre      = registroParaActualizar.Nombre;
                nuevoProducto.Precio      = registroParaActualizar.Precio;
                nuevoProducto.Descripcion = registroParaActualizar.Descripcion;
                nuevoProducto.ImagePath   = registroParaActualizar.ImagePath;
                nuevoProducto.Estado      = registroParaActualizar.Estado;
                nuevoProducto.Stock       = registroParaActualizar.Stock;

                db.SaveChanges();
                return(Mapper.Map <ProductoRegistrado>(nuevoProducto));
            }
        }
コード例 #15
0
        public IEnumerable <ProductoRegistrado> PagedList(int startRow, int endRow)
        {
            IEnumerable <ProductoRegistrado> list;

            if (startRow >= endRow)
            {
                return(new List <ProductoRegistrado>());
            }
            using (TrabajoFinalBD db = new TrabajoFinalBD())
            {
                SqlParameter startRowParam = new SqlParameter("@startRow", startRow);
                SqlParameter endRowParam   = new SqlParameter("@endRow", @endRow);
                list = db.Database.SqlQuery <ProductoRegistrado>("ProductoPagedList @startRow,@endRow", startRowParam, endRowParam).ToList();

                return(list);
            }
        }
コード例 #16
0
        public IEnumerable <CarritoRegistrado> PagedList(int startRow, int endRow, string nombre)
        {
            IEnumerable <CarritoRegistrado> list;

            if (startRow >= endRow)
            {
                return(new List <CarritoRegistrado>());
            }
            using (TrabajoFinalBD db = new TrabajoFinalBD())
            {
                SqlParameter startRowParam = new SqlParameter("@startRow", startRow);
                SqlParameter endRowParam   = new SqlParameter("@endRow", @endRow);
                SqlParameter nombreParam   = new SqlParameter("@NombreUsuario", nombre);
                list = db.Database.SqlQuery <CarritoRegistrado>("CarritoPagedList @startRow,@endRow,@NombreUsuario", startRowParam, endRowParam, nombreParam).ToList();

                return(list);
            }
        }
コード例 #17
0
        public List <UsuarioRegistradoOk> ListarOk()
        {
            using (TrabajoFinalBD db = new TrabajoFinalBD())
            {
                var result = (from U in db.Usuarios
                              join R in db.Rol on U.RolId equals R.Id

                              select new
                {
                    Id = U.Id,
                    NombreUsuario = U.NombreUsuario,
                    Apellidos = U.Apellidos,
                    Nombres = U.Nombres,
                    FechaNacimiento = U.FechaNacimiento,
                    Telefono = U.Telefono,
                    Estado = U.Estado,
                    EstadoCivil = U.EstadoCivil,
                    Contraseña = U.Contraseña,
                    descripcion = R.descripcion,
                }).ToList();

                List <UsuarioRegistradoOk> ListUsuarioOk = new List <UsuarioRegistradoOk>();


                result.ForEach(dto => {
                    UsuarioRegistradoOk UsuarioRegOk = new UsuarioRegistradoOk();
                    UsuarioRegOk.Id              = dto.Id;
                    UsuarioRegOk.NombreUsuario   = dto.NombreUsuario;
                    UsuarioRegOk.Apellidos       = dto.Apellidos;
                    UsuarioRegOk.Nombres         = dto.Nombres;
                    UsuarioRegOk.FechaNacimiento = dto.FechaNacimiento;
                    UsuarioRegOk.Telefono        = dto.Telefono;
                    UsuarioRegOk.EstadoCivil     = dto.EstadoCivil;
                    UsuarioRegOk.Estado          = dto.Estado;
                    UsuarioRegOk.Rol             = dto.descripcion;
                    UsuarioRegOk.Contraseña      = dto.Contraseña;
                    ListUsuarioOk.Add(UsuarioRegOk);
                });

                return(ListUsuarioOk);
            }
        }
コード例 #18
0
        public UsuarioRegistrado Actualizar(UsuarioActualizar registroParaActualizar)
        {
            using (TrabajoFinalBD db = new TrabajoFinalBD())
            {
                Usuario nuevoUsuario = db.Usuarios.Find(registroParaActualizar.Id);
                nuevoUsuario.NombreUsuario   = registroParaActualizar.NombreUsuario;
                nuevoUsuario.Apellidos       = registroParaActualizar.Apellidos;
                nuevoUsuario.Nombres         = registroParaActualizar.Nombres;
                nuevoUsuario.FechaNacimiento = registroParaActualizar.FechaNacimiento;
                nuevoUsuario.Telefono        = registroParaActualizar.Telefono;
                nuevoUsuario.EstadoCivil     = registroParaActualizar.EstadoCivil;
                nuevoUsuario.RolId           = registroParaActualizar.RolId;
                nuevoUsuario.Estado          = registroParaActualizar.Estado;
                nuevoUsuario.Contraseña      = registroParaActualizar.Contraseña;

                db.SaveChanges();

                return(Mapper.Map <UsuarioRegistrado>(nuevoUsuario));
            }
        }
コード例 #19
0
        public UsuarioRegistradoOk FindById2(int Id)
        {
            using (TrabajoFinalBD db = new TrabajoFinalBD())
            {
                var result = (from U in db.Usuarios
                              join R in db.Rol on U.RolId equals R.Id
                              where (U.Id == Id)
                              select new
                {
                    Id = U.Id,
                    NombreUsuario = U.NombreUsuario,
                    Apellidos = U.Apellidos,
                    Nombres = U.Nombres,
                    FechaNacimiento = U.FechaNacimiento,
                    Telefono = U.Telefono,
                    Estado = U.Estado,
                    EstadoCivil = U.EstadoCivil,

                    descripcion = R.descripcion,
                }).ToList();


                UsuarioRegistradoOk UsuarioRegOk = new UsuarioRegistradoOk();

                result.ForEach(dto => {
                    UsuarioRegOk.Id              = dto.Id;
                    UsuarioRegOk.NombreUsuario   = dto.NombreUsuario;
                    UsuarioRegOk.Apellidos       = dto.Apellidos;
                    UsuarioRegOk.Nombres         = dto.Nombres;
                    UsuarioRegOk.FechaNacimiento = dto.FechaNacimiento;
                    UsuarioRegOk.Telefono        = dto.Telefono;
                    UsuarioRegOk.EstadoCivil     = dto.EstadoCivil;
                    UsuarioRegOk.Estado          = dto.Estado;
                    UsuarioRegOk.Rol             = dto.descripcion;
                });

                return(UsuarioRegOk);
            }
        }