Пример #1
0
        // GET api/<controller>/5
        public ClienteTO Get(int id)
        {
            ClienteTO cliente = new ClienteTO();

            using (videoBlockEntities _context = new videoBlockEntities())
            {
                var r = _context.Clientes.Find(id);
                cliente = new ClienteTO
                {
                    Celular         = r.Celular,
                    ClienteId       = r.ClienteId,
                    Direccion       = r.Direccion,
                    Documento       = r.Documento,
                    Email           = r.Email,
                    PrimerApellido  = r.PrimerApellido,
                    PrimerNombre    = r.PrimerNombre,
                    SegundoApellido = r.SegundoApellido,
                    SegundoNombre   = r.SegundoNombre,
                    TipoDocumento   = r.TipoDocumento,
                    EsAdministrador = r.esAdministrador,
                    Password        = r.password
                };
            }

            return(cliente);
        }
Пример #2
0
        public ClienteTO LogIn([FromBody] Cliente pCliente)
        {
            ClienteTO cliente = null;

            using (videoBlockEntities _context = new videoBlockEntities())
            {
                Cliente r = _context.Clientes
                            .Where(c => c.Documento == pCliente.Documento && c.password == pCliente.password)
                            .FirstOrDefault();
                if (r != null)
                {
                    cliente = new ClienteTO
                    {
                        Celular         = r.Celular,
                        ClienteId       = r.ClienteId,
                        Direccion       = r.Direccion,
                        Documento       = r.Documento,
                        Email           = r.Email,
                        PrimerApellido  = r.PrimerApellido,
                        PrimerNombre    = r.PrimerNombre,
                        SegundoApellido = r.SegundoApellido,
                        SegundoNombre   = r.SegundoNombre,
                        TipoDocumento   = r.TipoDocumento,
                        EsAdministrador = r.esAdministrador,
                        Password        = r.password
                    };
                }
            }

            return(cliente);
        }
Пример #3
0
        // GET api/<controller>
        public IEnumerable <ClienteTO> Get()
        {
            List <ClienteTO> clientes = new List <ClienteTO>();

            using (videoBlockEntities _context = new videoBlockEntities())
            {
                clientes = _context.Clientes
                           .ToList()
                           .ConvertAll(r => new ClienteTO
                {
                    Celular         = r.Celular,
                    ClienteId       = r.ClienteId,
                    Direccion       = r.Direccion,
                    Documento       = r.Documento,
                    Email           = r.Email,
                    PrimerApellido  = r.PrimerApellido,
                    PrimerNombre    = r.PrimerNombre,
                    SegundoApellido = r.SegundoApellido,
                    SegundoNombre   = r.SegundoNombre,
                    TipoDocumento   = r.TipoDocumento,
                    EsAdministrador = r.esAdministrador,
                    Password        = r.password
                });
            }

            return(clientes);
        }
Пример #4
0
 public void Guardar([FromBody] Cliente pCliente)
 {
     using (videoBlockEntities _context = new videoBlockEntities())
     {
         _context.Clientes.Add(pCliente);
         _context.SaveChanges();
     }
 }
Пример #5
0
        // DELETE api/<controller>/5
        public void Delete(int id)
        {
            using (videoBlockEntities _context = new videoBlockEntities())
            {
                Cliente cliente = _context.Clientes.Find(id);

                _context.Clientes.Remove(cliente);
                _context.SaveChanges();
            }
        }
Пример #6
0
        // PUT api/<controller>/5
        public void Post([FromBody] Reserva pReserva)
        {
            using (videoBlockEntities _context = new videoBlockEntities())
            {
                pReserva.Fecha = DateTime.Now;

                _context.Reservas.Add(pReserva);

                Pelicula pelicula = _context.Peliculas.Find(pReserva.PeliculaId);

                pelicula.Cantidad = pelicula.Cantidad - 1;

                _context.SaveChanges();
            }
        }
Пример #7
0
        public IEnumerable <PeliculaTO> Get()
        {
            List <PeliculaTO> peliculas = new List <PeliculaTO>();

            using (videoBlockEntities _context = new videoBlockEntities())
            {
                peliculas = _context.Peliculas
                            .ToList()
                            .ConvertAll(r => new PeliculaTO
                {
                    PeliculaId  = r.PeliculaId,
                    Titulo      = r.Titulo,
                    Descripcion = r.Descripcion,
                    Actores     = r.Actores,
                    Director    = r.Director,
                    Costo       = r.Costo,
                    Cantidad    = r.Cantidad,
                });
            }

            return(peliculas);
        }
Пример #8
0
        // GET api/<controller>/5
        public IEnumerable <ReservaTO> Get(int id)
        {
            List <ReservaTO> reservas = new List <ReservaTO>();

            using (videoBlockEntities _context = new videoBlockEntities())
            {
                reservas = _context.Reservas
                           .Where(r => r.ClienteId == id)
                           .Include(r => r.Pelicula)
                           .Include(r => r.Cliente)
                           .ToList()
                           .ConvertAll(r => new ReservaTO
                {
                    ClienteId      = r.ClienteId,
                    NombreCliente  = string.Concat(r.Cliente.PrimerNombre, r.Cliente.PrimerApellido),
                    Fecha          = r.Fecha,
                    PeliculaId     = r.PeliculaId,
                    TituloPelicula = r.Pelicula.Titulo,
                    ReservaId      = r.ReservaId
                });
            }

            return(reservas);
        }
Пример #9
0
        // PUT api/<controller>/5
        public void Put(int id, [FromBody] Cliente pCliente)
        {
            using (videoBlockEntities _context = new videoBlockEntities())
            {
                Cliente cliente = _context.Clientes.Find(id);

                if (cliente != null)
                {
                    cliente.Celular         = pCliente.Celular;
                    cliente.Direccion       = pCliente.Direccion;
                    cliente.Documento       = pCliente.Documento;
                    cliente.Email           = pCliente.Email;
                    cliente.PrimerApellido  = pCliente.PrimerApellido;
                    cliente.PrimerNombre    = pCliente.PrimerNombre;
                    cliente.SegundoApellido = pCliente.SegundoApellido;
                    cliente.SegundoNombre   = pCliente.SegundoNombre;
                    cliente.TipoDocumento   = pCliente.TipoDocumento;
                    cliente.password        = pCliente.password;
                    cliente.esAdministrador = pCliente.esAdministrador;

                    _context.SaveChanges();
                }
            }
        }