private void MapearPropriedadesLivro(LivroViewModel livroViewModel) { livroViewModel.Autor = Mapper.Map <Autor, AutorViewModel>(_autorAppServico.ObterPorId(livroViewModel.AutorId)); livroViewModel.Editora = Mapper.Map <Editora, EditoraViewModel>(_editoraAppServico.ObterPorId(livroViewModel.EditoraId)); livroViewModel.Assunto = Mapper.Map <Assunto, AssuntoViewModel>(_assuntoAppServico.ObterPorId(livroViewModel.AssuntoId)); livroViewModel.Localizacao = Mapper.Map <Localizacao, LocalizacaoViewModel>(_localizacaoAppServico.ObterPorId(livroViewModel.LocalizacaoId)); livroViewModel.Classificacao = Mapper.Map <Classificacao, ClassificacaoViewModel>(_classificacaoAppServico.ObterPorId(livroViewModel.ClassificacaoId)); }
public ActionResult Delete(int id) { var autorEntidade = _autorAppServico.ObterPorId(id); if (_autorAppServico.Remover(autorEntidade)) { return(RedirectToAction("Index")); } TempData["msg"] = $"O Item {autorEntidade.NomeAutor} não pode ser removido pois existe um livro vinculado!"; return(RedirectToAction("Index")); }
private void MapearUmExemplar(EmprestimoViewModel emprestimoViewModel) { emprestimoViewModel.ExemplarLivro = Mapper.Map <ExemplarLivro, ExemplarLivroViewModel>(_exemplarLivroAppServico.ObterPorId(emprestimoViewModel.ExemplarLivroId)); emprestimoViewModel.ExemplarLivro.Livro = Mapper.Map <Livro, LivroViewModel>(_livroAppServico.ObterPorId(emprestimoViewModel.ExemplarLivro.LivroId)); emprestimoViewModel.ExemplarLivro.Livro.Autor = Mapper.Map <Autor, AutorViewModel>(_autorAppServico.ObterPorId(emprestimoViewModel.ExemplarLivro.Livro.AutorId)); emprestimoViewModel.ExemplarLivro.Livro.Assunto = Mapper.Map <Assunto, AssuntoViewModel>(_assuntoAppServico.ObterPorId(emprestimoViewModel.ExemplarLivro.Livro.AssuntoId)); emprestimoViewModel.ExemplarLivro.Livro.Editora = Mapper.Map <Editora, EditoraViewModel>(_editoraAppServico.ObterPorId(emprestimoViewModel.ExemplarLivro.Livro.EditoraId)); emprestimoViewModel.ExemplarLivro.Livro.Classificacao = Mapper.Map <Classificacao, ClassificacaoViewModel>(_classificacaoAppServico.ObterPorId(emprestimoViewModel.ExemplarLivro.Livro.ClassificacaoId)); emprestimoViewModel.ExemplarLivro.Livro.Localizacao = Mapper.Map <Localizacao, LocalizacaoViewModel>(_localizacaoAppServico.ObterPorId(emprestimoViewModel.ExemplarLivro.Livro.LocalizacaoId)); }