public async Task <IActionResult> CriarAsync([FromBody] EmprestimoDto dto) { await _service.CriarAsync(dto.DataEmprestimo, dto.DataVencimento, dto.LivroId, dto.UsuarioId); await UnitOfWork.CommitAsyc(); return(Ok()); }
// 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)); }