public IList <Models.Aluguel> Get()
        {
            List <Models.Aluguel> retorno = new List <Models.Aluguel>();

            using (var context = new Locadora_Modelo())
            {
                var cliente = context.Aluguel.ToList();

                foreach (var item in cliente)
                {
                    Models.Aluguel aluguel = new Models.Aluguel();
                    aluguel.ID           = item.ID;
                    aluguel.ID_Cliente   = item.ID_Cliente;
                    aluguel.Retirada     = item.Retirada;
                    aluguel.Devolucao    = item.Devolucao;
                    aluguel.Cliente.Nome = item.Cliente.Nome;

                    foreach (var aluguelMidia in item.Aluguel_Midia)
                    {
                        Models.Midia midia = new Models.Midia();
                        midia.Copias = aluguelMidia.Midia.Copias;
                        midia.ID     = aluguelMidia.Midia.ID;
                        midia.Titulo = aluguelMidia.Midia.Titulo;

                        //Models.Aluguel_Midia Aluguel_Midia = new Models.Aluguel_Midia();
                        //Aluguel_Midia.Midia = midia;

                        aluguel.Midias.Add(midia);
                    }
                    retorno.Add(aluguel);
                }
                return(retorno);
            }
        }
Example #2
0
        // PUT api/values/5
        public Models.Midia Put([FromBody] Models.Midia dto)
        {
            using (var context = new Locadora_Modelo())
            {
                var midia = context.Midia.First(s => s.ID == dto.ID);

                midia.Titulo = dto.Titulo;
                midia.Copias = dto.Copias;

                context.SaveChanges();
                dto.ID = midia.ID;
            }
            return(dto);
        }
Example #3
0
        // POST api/values
        public Models.Midia Post([FromBody] Models.Midia dto)
        {
            using (var context = new Locadora_Modelo())
            {
                var midia = new Midia();
                midia.Titulo = dto.Titulo;
                midia.Copias = dto.Copias;

                context.Midia.Add(midia);
                context.SaveChanges();
                dto.ID = midia.ID;
            }
            return(dto);
        }
Example #4
0
        public IList <string> GetMidias() //MOSTRA APENAS O TITULO DE TODAS MIDIAS
        {
            List <string> retorno = new List <string>();

            using (var context = new Locadora_Modelo())
            {
                var lista = context.Midia.ToList();

                foreach (var item in lista)
                {
                    Models.Midia midia = new Models.Midia();
                    midia.Titulo = item.Titulo;
                    midia.Titulo = midia.Titulo.TrimEnd();
                    retorno.Add(midia.Titulo);
                }
                return(retorno);
            }
        }
Example #5
0
        // GET api/values/5
        public IList <Models.Midia> Get() //MOSTRA TODAS INFO's SOBRE TODAS AS MIDIAS
        {
            List <Models.Midia> retorno = new List <Models.Midia>();

            using (var context = new Locadora_Modelo())
            {
                var lista = context.Midia.ToList();

                foreach (var item in lista)
                {
                    Models.Midia midia = new Models.Midia();
                    midia.ID     = item.ID;
                    midia.Titulo = item.Titulo;
                    midia.Copias = item.Copias;

                    retorno.Add(midia);
                }
                return(retorno);
            }
        }
Example #6
0
        // GET api/values
        public IList <Models.Midia> Get(int id) //MOSTRA TODAS INFO's SOBRE UMA MIDIA ESPECIFICA
        {
            List <Models.Midia> retorno = new List <Models.Midia>();

            using (var context = new Locadora_Modelo())
            {
                var lista = context.Midia.Where(s => s.ID == id).ToList();

                foreach (var item in lista)
                {
                    Models.Midia midia = new Models.Midia();
                    midia.ID     = item.ID;
                    midia.Titulo = item.Titulo;
                    midia.Copias = item.Copias;
                    midia.Titulo = midia.Titulo.TrimEnd();

                    retorno.Add(midia);
                }
                return(retorno);
            }
        }