static void Main(string[] args) { /* * Solucao MUITO RUIM * Exercicio feito da maneira errada! sem separar as entidades, e sem adotar a implementacao de servicoes e interfaces! */ try { Console.WriteLine("Aluguel de carros dados"); Console.Write("Modelo do carro: "); string modelo = Console.ReadLine(); Console.Write("Data de retirada (dd/mm/yyyy hh:ss): "); DateTime retirada = DateTime.Parse(Console.ReadLine()); Console.Write("Data de devolucao (dd/mm/yyyy hh:ss): "); DateTime devolucao = DateTime.Parse(Console.ReadLine()); Console.Write("Entre com o preco por hora: "); double precoHora = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("Entre com o preco por dia: "); double precoDia = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Locadora locadora = new Locadora(modelo, retirada, devolucao, precoHora, precoDia); locadora.Duracao(retirada, devolucao, precoHora, precoDia); locadora.Imposto(); Console.WriteLine("\nNota DE SERViÇO: "); Console.WriteLine(locadora.ToString()); } catch (Exception e) { Console.WriteLine("Erro na digitacao"); Console.WriteLine(e.Message); } }
static void Main(string[] args) { Locadora loc = new Locadora(); loc.novoDisco(new Disco("Samba Social Clube 5", 2014, "Vários Sambas", "Vários Artistas", 12, "CD")); loc.novoDisco(new Disco("Pode Entrar", 2009, "Ivete e Convidados", "Ivete Sangalo", 14, "DVD")); loc.novoFilme(new Filme("Smurfs 2", 2013, "Gargamel cria a versão malvada dos Smurfs", "Raja Gosnell", 140, "Animação")); loc.novoFilme(new Filme("Os mercenários 2", 2012, "De volta ao mundo", "Simon West", 210, "Animação")); loc.ListarDiscos(); loc.ListarFilmes(); }
public async Task <IActionResult> Post([FromBody] Locadora locadora) { try { _context.Locadoras.Add(locadora); await _context.SaveChangesAsync(); return(Ok(new { message = "Locadora foi registrada com sucesso!" })); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> Put(int id, [FromBody] Locadora locadora) { try { if (id != locadora.Id) { return(NotFound()); } _context.Locadoras.Update(locadora); await _context.SaveChangesAsync(); return(Ok(new { message = "A locadora foi atualizada com sucesso!" })); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
static void Main(string[] args) { // string numeroA; // Console.WriteLine("Digite os numeros, que deseja tirar uma média. Separe por virgulas"); // numeroA = Console.ReadLine(); // string[] valores = numeroA.Split(','); // var componentes = new List<double>(); // foreach (string item in valores) // { // bool isNumero = double.TryParse(item, out double d); // componentes.Add(d); // } // double soma = componentes.Sum(); // double media = componentes.Count(); // double result = (soma / media); // Console.WriteLine("A media é de {0}", result); //Media(0, 10); //ICliente cliente = new Cliente(); //cliente.Aluga(filme); //ICliente vip = new ClienteVIP(); //vip.Aluga(filme); //var Vip = new ClienteFactory("vip"); //Vip.cliente.Aluga(filme); //var Normal = new ClienteFactory("normal"); //Normal.cliente.Aluga(filme); IItem Atividade_Paranormal_1 = new Filme() { Nome = "Atividade Paranormal", Avaliacao = 10, Categoria = "B", Preco = 10 }; IItem Atividade_Paranormal_2 = new Filme() { Nome = "Atividade Paranormal 2", Avaliacao = 8, Categoria = "B", Preco = 8 }; IItem Atividade_Paranormal_3 = new Filme() { Nome = "Atividade Paranormal 3", Avaliacao = 10, Categoria = "B", Preco = 10 }; IItem Atividade_Paranormal_4 = new Filme() { Nome = "Atividade Paranormal 4", Avaliacao = 8, Categoria = "B", Preco = 8 }; IEstoque Netflix = new Locadora(); Netflix.Adicione(Atividade_Paranormal_1); Netflix.Adicione(Atividade_Paranormal_2); Netflix.Adicione(Atividade_Paranormal_3); Netflix.Adicione(Atividade_Paranormal_4); ICompra locacao = new Locacao(Netflix); //Adiciona se Houver em estoque locacao.AdicionaItens(Atividade_Paranormal_1); locacao.AdicionaItens(Atividade_Paranormal_2); //Retira um filme locacao.RetiraItens(Atividade_Paranormal_1); foreach (Filme item in locacao.MinhasCompras()) { Console.WriteLine("Seus Filmes: {0}", item.Nome); } locacao.Totalizar(); locacao.RealizaPagamento(19.0); Console.WriteLine("-----------------------------------------------------------"); IItem produtoA = new Produto() { Descricao = "TV LED 42' LG", Preco = 2800.50 }; IItem produtoB = new Produto() { Descricao = "TV LED 24' LG", Preco = 1200.50 }; IEstoque estoqueCD = new BemolCentroDistribuicao(); estoqueCD.Adicione(produtoA); estoqueCD.Adicione(produtoB); ICompra minhaCompra = new CompraLoja(estoqueCD); minhaCompra.AdicionaItens(produtoA); minhaCompra.AdicionaItens(produtoB); foreach (Produto item in minhaCompra.MinhasCompras()) { Console.WriteLine("Seus produtos: {0}", item.Descricao); } minhaCompra.Totalizar(); minhaCompra.RealizaPagamento(5000); Console.ReadKey(); }