コード例 #1
0
ファイル: PessoaController.cs プロジェクト: CodeMathcchi/iLib
        public ActionResult Details(int id)
        {
            var pessoaViewModel = Mapper.Map <Pessoa, PessoaViewModel>(_pessoaAppServico.ObterPorId(id));

            MapeiaEnderecoDePessoa(pessoaViewModel);
            ViewBag.Pessoa   = pessoaViewModel;
            ViewBag.Endereco = $"{pessoaViewModel.Endereco.Logradouro}, " +
                               $"{pessoaViewModel.Endereco.NumeroResidencial}" +
                               $" - {pessoaViewModel.Endereco.Bairro}";
            ViewBag.Municipio = pessoaViewModel.Endereco.Municipio.NomeMunicipio;
            ViewBag.Estado    = pessoaViewModel.Endereco.Municipio.Estado.NomeEstado;
            return(View(pessoaViewModel));
        }
コード例 #2
0
        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));
        }