예제 #1
0
 public IActionResult GetAll()
 {
     try
     {
         return(Ok(pessoaApplicationService.GetAll()));
     }
     catch (Exception e)
     {
         return(StatusCode(500, e.Message));
     }
 }
예제 #2
0
        public ActionResult Index(int?cidadeId, string prefix = "", bool hideEmptyCheques = false)
        {
            _pessoaNomeSpecification     = new PessoaNomeSpecification(prefix);
            _pessoaChequesSpecification  = new PessoaChequesSpecification(hideEmptyCheques);
            _pessoaCidadeIdSpecification = new PessoaCidadeIdSpecification(cidadeId);

            var pessoasVM = new List <PessoaViewModel>();

            var pessoas = _pessoaApplicationService.GetAll(_pessoaNomeSpecification
                                                           .And(_pessoaChequesSpecification)
                                                           .And(_pessoaCidadeIdSpecification))
                          .OrderBy(p => p.Nome);

            Mapper.Map(pessoas, pessoasVM);

            return(View(new IndexPessoaViewModel()
            {
                Pessoas = pessoasVM,
                CidadesList = _cidades
            }));
        }
예제 #3
0
        public ActionResult Index(int?estadoId, string prefix = "", bool hideEmptyPessoas = false)
        {
            _cidadeNomeSpecification     = new CidadeNomeSpecification(prefix);
            _cidadePessoasSpecification  = new CidadePessoasSpecification(hideEmptyPessoas);
            _cidadeEstadoIdSpecification = new CidadeEstadoIdSpecification(estadoId);

            var cidadesVM = new List <CidadeViewModel>();
            var cidades   = _cidadeApplicationService.GetAll(_cidadeNomeSpecification.And(_cidadePessoasSpecification))
                            .OrderBy(c => c.EstadoId)
                            .ThenBy(c => c.Nome);

            Mapper.Map(cidades, cidadesVM);

            cidadesVM.ForEach(c => c.PessoasCidadeCount = _pessoaApplicationService.GetAll().Count(e => e.Enderecos.Any(en => en.CidadeId == c.CidadeId)));

            return(View(new IndexCidadeViewModel()
            {
                Cidades = cidadesVM,
                EstadosList = _estadoApplicationService.GetAll().ToSelectItemList(e => e.Nome, e => e.EstadoId),
            }));
        }
예제 #4
0
        public PartialViewResult GetPessoas(string pessoaPrefix = "")
        {
            ISpecification <Pessoa> pessoaNomeSpecification = new PessoaNomeSpecification(pessoaPrefix);

            return(PartialView("_PartialViews/_pessoasInformation", _pessoaApplicationService.GetAll(pessoaNomeSpecification)));
        }