Пример #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Entre com os dados da locação: ");
            Console.Write("Nome do filme: ");
            string filme = Console.ReadLine();

            Console.Write("Início da locação (dd/MM/yyyy hh:mm): ");
            DateTime inicio = DateTime.ParseExact(Console.ReadLine(), "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture);

            Console.Write("Fim da locação (dd/MM/yyyy hh:mm): ");
            DateTime fim = DateTime.ParseExact(Console.ReadLine(), "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture);

            Console.Write("Entre com o preço por hora: ");
            double hora = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            Console.Write("Entre com o preço por dia: ");
            double dia = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            FilmeLocacao filmeLocacao = new FilmeLocacao(inicio, fim, new Filme(filme));

            LocadoraServico locadoraServico = new LocadoraServico(hora, dia);

            locadoraServico.ProcessoLocacao(filmeLocacao);

            Console.WriteLine("FATURA: ");
            Console.WriteLine(filmeLocacao.Fatura);
        }
Пример #2
0
 public IActionResult Post([FromBody] FilmeLocacao body)
 {
     if (body != null)
     {
         this.api.Set <FilmeLocacao>().Add(body);
         this.api.SaveChanges();
         return(new ObjectResult(body));
     }
     return(NotFound());
 }
Пример #3
0
        public IActionResult Update(long id, [FromBody] FilmeLocacao item)
        {
            if (item == null || item.Id != id)
            {
                return(BadRequest());
            }

            var filmeLocacao = this.api.FilmeLocacoes.FirstOrDefault(t => t.Id == id);

            if (filmeLocacao == null)
            {
                return(NotFound());
            }

            filmeLocacao = item;

            this.api.FilmeLocacoes.Update(filmeLocacao);
            this.api.SaveChanges();
            return(new NoContentResult());
        }