예제 #1
0
        public void AtualizarPrefeitura(Manter manterView)
        {
            Prefeitura prefeituraModelo = new Prefeitura();
            prefeituraModelo.Id = manterView.Id;
            prefeituraModelo.Nome = manterView.Nome;
            prefeituraModelo.Aderencia = manterView.Aderencia;
            prefeituraModelo.Ordem = manterView.Ordem;
            prefeituraModelo.StatusId = manterView.Status;
            prefeituraModelo.DocumentosId = manterView.DocumentosId;
            prefeituraModelo.Documentos = FormatarParaDocumentosModelo(manterView);

            prefeituraModelo.Validar();

            if (prefeituraModelo.BuscarRegrasDeNegocioInvalidas().Count() > 0)
            {
                foreach (var item in prefeituraModelo.BuscarRegrasDeNegocioInvalidas())
                {
                    manterView.MenssagensDeErro.Add(item.Regra);
                }
            }
            else
            {
                PrefeituraServico prefeituraServico = new PrefeituraServico();
                prefeituraServico.AtualizarPrefeitura(prefeituraModelo);
            }
        }
예제 #2
0
        public IEnumerable<Prefeitura> BuscarPrefeituras(string nome)
        {
            prefeituraServico = new PrefeituraServico();
            IEnumerable<Prefeitura> listaPrefeituraModelo = prefeituraServico.BuscarPrefeiturasPorNome(nome);

            return listaPrefeituraModelo;
        }
예제 #3
0
        public void BuscarPrefeitura(Manter manterView, int id)
        {
            PrefeituraServico prefeituraServico = new PrefeituraServico();
            var prefeitura = prefeituraServico.BuscarPrefeitura(id);

            manterView.Id = prefeitura.Id;
            manterView.Nome = prefeitura.Nome;
            manterView.Aderencia = prefeitura.Aderencia;
            manterView.Ordem = prefeitura.Ordem;
            manterView.Status = prefeitura.StatusId;
            manterView.DocumentosId = prefeitura.DocumentosId;
            manterView.Documentos = FormatarDocumentosParaCollection(prefeitura.Documentos);
        }
예제 #4
0
        public List<Listagem> BuscarPrefeituras()
        {
            prefeituraServico = new PrefeituraServico();
            IEnumerable<Prefeitura> listaPrefeituraModelo = prefeituraServico.BuscarPrefeiturasPaginaInicial();

            List<Listagem> listagemView = new List<Listagem>();

            foreach (var item in listaPrefeituraModelo)
            {
                Listagem view = new Listagem();
                view.Id = item.Id;
                view.Nome = item.Nome;
                view.Aderencia = item.Aderencia;
                view.StatusId = item.StatusId;

                listagemView.Add(view);
            }

            return listagemView;
        }
예제 #5
0
 public ListagemServico()
 {
     prefeituraServico = new PrefeituraServico();
 }