예제 #1
0
        public IActionResult Cadastrar([FromForm] Livro livro)
        {
            livro.Id = _sisAluguelContexto.Livros.ToList().Count + 1;
            livro.SituacaoAluguel = SituacaoAluguel.Disponível;

            _sisAluguelContexto.Livros.Add(livro);
            _sisAluguelContexto.SaveChanges();

            TempData["msg"] = "<script>alert('Cadastrado com sucesso ');</script>";

            return(View("livros"));
        }
예제 #2
0
        public IActionResult Cadastrar([FromForm] Cliente cliente)
        {
            cliente.Id = Guid.NewGuid();

            _SisAluguelContexto.Clientes.Add(cliente);
            _SisAluguelContexto.SaveChanges();

            TempData["msg"] = "<script>alert('Cadastrado com sucesso ');</script>";

            return(View("../Livro/livros"));
        }
예제 #3
0
        public IActionResult Cadastrar([FromForm] ViewModelAluguel viewModelAluguel)
        {
            var livro = _SisAluguelContexto.Livros.FirstOrDefault(i => i.Id == viewModelAluguel.IdLivro);

            if (livro != null)
            {
                livro.SituacaoAluguel = SituacaoAluguel.Alugado;
                Guid    id      = Guid.NewGuid();
                Aluguel aluguel = new Aluguel(id, viewModelAluguel.IdCliente, livro, viewModelAluguel.DataDeEmprestimo, viewModelAluguel.DataDeDevolucao);

                _SisAluguelContexto.Alugueis.Add(aluguel);
                _SisAluguelContexto.SaveChanges();

                TempData["msg"] = "<script>alert('Cadastrado com sucesso ');</script>";
                return(View("../Livro/livros", Ok()));
            }

            return(View("../Livro/livros", NoContent()));
        }