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); } }
// 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); }
// 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); }
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); } }
// 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); } }
// 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); } }