public ActionResult Details(int id) { var livroEntidade = _livroApp.ObterPorId(id); var livroViewModel = Mapper.Map <Livro, LivroViewModel>(livroEntidade); return(View(livroViewModel)); }
public ActionResult Index(int id) { var todosexemplarLivroViewModel = Mapper.Map <IEnumerable <ExemplarLivro>, IEnumerable <ExemplarLivroViewModel> >(_exemplarLivroAppServico.ObterTodos()); var exemplarLivroViewModel = todosexemplarLivroViewModel.Where(e => e.LivroId == id).ToList().OrderBy(e => e.NumeroExemplar); var livroViewModel = Mapper.Map <Livro, LivroViewModel>(_livroAppServico.ObterPorId(id)); ViewBag.LivroTitulo = livroViewModel.Titulo; ViewBag.LivroId = id; return(View(exemplarLivroViewModel)); }
public ActionResult Delete(int id) { var livroEntidade = _livroAppServico.ObterPorId(id); if (_livroAppServico.Remover(livroEntidade)) { return(RedirectToAction("Index")); } TempData["msg"] = $"O Item {livroEntidade.Titulo} não pode ser removido pois existe um exemplar vinculado!"; return(RedirectToAction("Index")); }
private IEnumerable <Emprestimo> BuscaEmprestimoCard() { var listaEmprestimo = _emprestimoAppServico.ObterTodos().Where(x => x.Status == StatusEmprestimo.Aberto).OrderBy(x => x.DataDevolucaoPrevista); foreach (var emprestimo in listaEmprestimo) { emprestimo.ExemplarLivro = _exemplarLivroAppServico.ObterPorId(emprestimo.ExemplarLivroId); emprestimo.ExemplarLivro.Livro = _livroAppServico.ObterPorId(emprestimo.ExemplarLivro.LivroId); } return(listaEmprestimo); }
public ActionResult Index() { var emprestimoViewModel = Mapper.Map <IEnumerable <Emprestimo>, IEnumerable <EmprestimoViewModel> >(_emprestimoAppServico.ObterTodos().OrderBy(x => x.Status).ThenByDescending(m => m.DataEmprestimo)); foreach (var emprestimo in emprestimoViewModel) { emprestimo.Pessoa = Mapper.Map <Pessoa, PessoaViewModel>(_pessoaAppServico.ObterPorId(emprestimo.PessoaId)); emprestimo.ExemplarLivro = Mapper.Map <ExemplarLivro, ExemplarLivroViewModel>(_exemplarLivroAppServico.ObterPorId(emprestimo.ExemplarLivroId)); emprestimo.ExemplarLivro.Livro = Mapper.Map <Livro, LivroViewModel>(_livroAppServico.ObterPorId(emprestimo.ExemplarLivro.LivroId)); } return(View(emprestimoViewModel)); }