public async Task <IActionResult> CriarAsync([FromBody] EmprestimoDto dto)
        {
            await _service.CriarAsync(dto.DataEmprestimo, dto.DataVencimento, dto.LivroId, dto.UsuarioId);

            await UnitOfWork.CommitAsyc();

            return(Ok());
        }
Exemple #2
0
        // public IActionResult AdicionarLivro(int IdUsuario, int idLivro)
        public IActionResult AdicionarLivro(EmprestimoDto emprestimoDto)
        {
            string urlAnterior = Request.Headers["Referer"].ToString();
            // int id = 8; // FUNCIONARIO TESTE
            int   idFuncionario   = 1;
            Livro livroEmprestimo = _livroDAO.BuscarPorId(emprestimoDto.IdLivro);

            if (livroEmprestimo != null)
            {
                ItemEmprestimo itemEmprestimo = new ItemEmprestimo();
                itemEmprestimo.DataPrevista = emprestimoDto.DataPrevista;
                itemEmprestimo.Livro        = livroEmprestimo;
                itemEmprestimo.Aluno        = _alunoDao.BuscarPorId(emprestimoDto.IdAluno);
                itemEmprestimo.Funcionario  = _funcionarioDAO.BuscarPorId(idFuncionario);

                _itemEmprestimoDao.Cadastrar(itemEmprestimo);
            }
            // livrosParaEmprestar.Add(livroEmprestimo);
            // return RedirectToAction(nameof(Details), "Aluno" , new { emprestimoDto.IdAluno } );
            return(Redirect(urlAnterior));
        }