Beispiel #1
0
        public IActionResult Pessoas([FromQuery] int?pageNum, [FromQuery] string filtro, [FromQuery] string pagin)
        {
            using (var cli = new HttpClient())
            {
                if (pageNum == null)
                {
                    pageNum = 0;
                }
                var resp  = cli.GetStringAsync($"https://localhost:44395/api/Pessoa?pagina={pageNum}&filtro={filtro}").Result;
                var model = JsonConvert.DeserializeObject <List <PessoaModel> >(resp);

                foreach (var p in model)
                {
                    if (p.ParceiroId > 0)
                    {
                        p.parceiro = p.CriaPessoa(PessoaService.GetPessoa(p.ParceiroId ?? 0));
                    }
                }

                var view = View("PessoaListView", model);
                ViewBag.fitro = filtro;
                pageNum       = pagin == "search" ? pageNum = 0 : (pagin == "next" && model.Count > 1 ? pageNum += 1 : pageNum -= 1);
                if (pageNum == null || pageNum < 0)
                {
                    pageNum = 0;
                }

                ViewBag.currentPage = pageNum;
                return(view);
            }
        }
Beispiel #2
0
        //IConviteHistoricoRepository _conviteHistoricoRepository;

        //DI must be implemented specific service as well beside GenericAsyncService constructor
        public LoginServico(PessoaService <PessoaViewModel, Pessoa> pessoaService,
                            IUnitOfWork unitOfWork, IMapper mapper,
                            TokenService tokenService,
                            //EnvioDeEmailService envioEmailService,
                            IUsuarioRepository usuarioRepository, IOrganizacaoPessoaRepository organizacaoPessoaRepository, IPessoaRepository pessoaRepository, IRepository <RecuperarSenha> recuperarSenhaRepository)
        {
            if (_unitOfWork == null)
            {
                _unitOfWork = unitOfWork;
            }
            if (_mapper == null)
            {
                _mapper = mapper;
            }

            if (_usuarioRepository == null)
            {
                _usuarioRepository = usuarioRepository;
            }

            _tokenService = tokenService;
            //_envioEmailService = envioEmailService;
            _pessoaService = pessoaService;
            _organizacaoPessoaRepository = organizacaoPessoaRepository;
            //_conviteRepository = conviteRepository;
            _pessoaRepository         = pessoaRepository;
            _recuperarSenhaRepository = recuperarSenhaRepository;
            //_conviteHistoricoRepository = conviteHistoricoRepository;
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            Pessoa        pessoa = new Pessoa();
            PessoaService ps     = new PessoaService();

            Console.WriteLine("Lista de Alunos");

            Console.Write("Digite o nome: ");
            pessoa.Nome = Console.ReadLine();

            Console.Write("Digite o numero do telefone: ");
            pessoa.Contato.NumeroTelefone = Console.ReadLine();

            ps.Gravar(pessoa);

            List <Pessoa> pessoas = ps.Ler();

            Console.WriteLine("***** Lista Pessoas *****");
            foreach (var p in pessoas)
            {
                Console.WriteLine("Nome: " + " - " + p.Contato.NumeroTelefone);
            }

            Console.ReadLine();
        }
 public PessoaDetail(PesquisaPessoaDto.Result Pessoa)
 {
     InitializeComponent();
     Service     = new PessoaService();
     this.Pessoa = Service.GetPessoaDetails(Pessoa.id).Result;
     PreencherCampos();
 }
Beispiel #5
0
        public async Task Pessoa_Modificar()
        {
            // Arrange
            var service    = new PessoaService();
            var controller = new PessoasController(service);
            var newPerson  = new Pessoa
            {
                PrimeiroNome = "John",
                LastName     = "Doe",
                Idade        = 50,
                Titulo       = "FooBar",
                Email        = "*****@*****.**"
            };

            // Act
            var result = await controller.Put(20, newPerson);

            // Assert
            var okResult = result.Should().BeOfType <NoContentResult>().Subject;

            var Pessoa = service.Get(20);

            Pessoa.Id.Should().Be(20);
            Pessoa.PrimeiroNome.Should().Be("John");
            Pessoa.LastName.Should().Be("Doe");
            Pessoa.Idade.Should().Be(50);
            Pessoa.Titulo.Should().Be("FooBar");
            Pessoa.Email.Should().Be("*****@*****.**");
        }
        public void ReadPessoasFromFileSize5Test()
        {
            var pessoaService = PessoaService.GetInstance();
            var pessoas       = pessoaService.ReadPessoas(filePath);

            Assert.AreEqual(5, pessoas.Count);
        }
Beispiel #7
0
 public FundosController(FundoService fundoService, PessoaService pessoaService, TransacaoService transacaoService, ContaService contaService)
 {
     _fundoService     = fundoService;
     _pessoaService    = pessoaService;
     _transacaoService = transacaoService;
     _contaService     = contaService;
 }
        public async Task <IActionResult> ExcluirPerfil([FromRoute] int Id)
        {
            if (!ModelState.IsValid)
            {
                TempData["Mensagem"] = ModelState;
                TempData["Alerta"]   = true;
                TempData["Classe"]   = "atencao";
                return(RedirectToAction("Index"));
            }
            else
            {
                try
                {
                    PessoaService service  = new PessoaService();
                    string        response = await service.Delete(Id);

                    TempData["Mensagem"] = response;
                    TempData["Alerta"]   = true;
                    TempData["Classe"]   = "sucesso";
                    HttpContext.Session.Clear();
                    return(RedirectToAction("Index", "Login", new { area = "" }));
                }
                catch (Exception ex)
                {
                    TempData["Mensagem"] = ex.Message;
                    TempData["Alerta"]   = true;
                    TempData["Classe"]   = "atencao";
                    return(RedirectToAction("Index"));
                }
            }
        }
Beispiel #9
0
        public ActionResult Editar(int id)
        {
            var    conexao = new PessoaService(db);
            Pessoa pessoa  = conexao.BuscarPessoaId(id);

            return(View(pessoa));
        }
        public async Task <IActionResult> EditarPerfil([FromRoute] int Id, PessoaDTO pessoa)
        {
            if (!ModelState.IsValid)
            {
                TempData["Mensagem"] = ModelState;
                TempData["Alerta"]   = true;
                TempData["Classe"]   = "atencao";
                return(RedirectToAction("Index"));
            }
            else
            {
                try
                {
                    PessoaService service  = new PessoaService();
                    string        response = await service.Put(pessoa, Id);

                    TempData["Mensagem"] = response;
                    TempData["Alerta"]   = true;
                    TempData["Classe"]   = "sucesso";
                    HttpContext.Session.SetString("nome", pessoa.NomeCompleto);
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    TempData["Mensagem"] = ex.Message;
                    TempData["Alerta"]   = true;
                    TempData["Classe"]   = "atencao";
                    return(RedirectToAction("Index"));
                }
            }
        }
Beispiel #11
0
        public ActionResult ExcluirGet(int id)
        {
            var    conexao = new PessoaService(db);
            Pessoa pessoa  = conexao.BuscarPessoaId(id);

            return(View("Excluir", pessoa));
        }
Beispiel #12
0
        public ActionResult Create(PessoaViewModel model, FormCollection formCollection)
        {
            ModelState.Remove("Codigo");

            var dia = Convert.ToInt32(formCollection["DataNascimento.days"]);
            var mes = Convert.ToInt32(formCollection["DataNascimento.months"]);
            var ano = Convert.ToInt32(formCollection["DataNascimento.years"]);

            DateTime data = new DateTime(ano, mes, dia);

            model.DataNascimento = data;

            ModelState["DataNascimento"].Errors.Clear();

            if (ModelState.IsValid)
            {
                if (model.Captcha == "123#$")
                {
                    var p = AutoMapper.Mapper.Map <PessoaViewModel, Pessoa>(model);

                    PessoaService srv = new PessoaService();
                    srv.Salvar(p);

                    return(View("List", srv.Listar()));
                }
                return(View(model));
            }
            else
            {
                return(View(model));
            }
        }
Beispiel #13
0
        public IActionResult BuscarProdutos(string nome)
        {
            var conexao = new PessoaService(db);
            var pessoa  = conexao.BuscaPessoaNome(nome);

            return(View("Buscar", pessoa));
        }
Beispiel #14
0
 public HomeController(ILogger <HomeController> logger, PessoaService pessoaService, PaisService paisService, EstadoService estadoService)
 {
     _logger        = logger;
     _pessoaService = pessoaService;
     _paisService   = paisService;
     _estadoService = estadoService;
 }
Beispiel #15
0
        public ActionResult Delete(int id)
        {
            PessoaService srv = new PessoaService();

            srv.Delete(id);
            return(View("List", new List <Pessoa>()));
        }
Beispiel #16
0
        public void Pessoa_GetByIdExiste()
        {
            // Arrange
            Pessoa pessoa = new Pessoa {
                Id = 1, Nome = "Luciano Brito", Prontuario = 5234646, DateCreaded = DateTime.Now, IsActive = true
            };

            var options = new DbContextOptionsBuilder <ApplicationContext>()
                          .UseInMemoryDatabase("DefaultContext").Options;
            var contexto = new ApplicationContext(options);

            contexto.Pessoas.Add(pessoa);
            contexto.SaveChanges();

            var     _autoMapperProfile = new AutoMapperSetup();
            var     _configuration     = new MapperConfiguration(x => x.AddProfile(_autoMapperProfile));
            IMapper _mapper            = new Mapper(_configuration);

            var repo    = new PessoaRepository(contexto);
            var handler = new PessoaService(repo, _mapper);

            // Act
            PessoaViewModel result = handler.GetById(1);

            // Assert
            Assert.Equal("Luciano Brito", result.Nome);
        }
Beispiel #17
0
        public ActionResult Create(PessoaViewModel model)
        {
            ModelState.Remove("Codigo");
            ModelState.Remove("Ativo");
            if (ModelState.IsValid)
            {
                //Pessoa p = new Pessoa();
                //p.Codigo = model.Codigo;
                //p.Nome = model.Nome;
                //p.Sobrenome = model.Sobrenome;
                //p.Cpf = model.Sobrenome;
                //p.DataNascimento = model.DataNascimento;
                //p.Email = model.Email;
                //p.Telefone = model.Telefone;
                //p.Texto = model.Texto;


                // Criar mapeamento


                var p = AutoMapper.Mapper.Map <PessoaViewModel, Pessoa>(model);
                //Transformar um objeto em outro
                PessoaService srv = new PessoaService();
                srv.Salvar(p);
                return(View("List", srv.Listar()));
            }
            else
            {
                return(View(model));
            }
        }
Beispiel #18
0
 public LancesLeilaoController(LancesLeilaoService lancesLeilaoService, PessoaService pessoaService, LeilaoService leilaoService, ProdutoService produtoService)
 {
     _lancesLeilaoService = lancesLeilaoService;
     _pessoaService       = pessoaService;
     _leilaoService       = leilaoService;
     _produtoService      = produtoService;
 }
        public async Task <IActionResult> AddUsuario(PessoaDTO pessoa)
        {
            if (!ModelState.IsValid)
            {
                PessoaViewModel vm = new PessoaViewModel();
                vm.Pessoa = pessoa;
                return(View("Usuario", vm));
            }
            else
            {
                try
                {
                    PessoaService service  = new PessoaService();
                    string        response = await service.Post(pessoa);

                    TempData["Mensagem"] = response;
                    TempData["Alerta"]   = true;
                    TempData["Classe"]   = "sucesso";
                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    TempData["Mensagem"] = ex.Message;
                    TempData["Alerta"]   = true;
                    TempData["Classe"]   = "atencao";
                    return(RedirectToAction("Index"));
                }
            }
        }
        public async Task <IActionResult> RealizarLogin(LoginDTO loginDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            else
            {
                try
                {
                    PessoaService service  = new PessoaService();
                    var           response = await service.CheckPessoa(loginDTO);

                    HttpContext.Session.SetInt32("Id", response.Id.Value);
                    HttpContext.Session.SetString("nome", response.Nome + " " + response.Sobrenome);
                    HttpContext.Session.SetString("email", response.Email);
                    HttpContext.Session.SetString("genero", response.Genero.ToString());
                    return(RedirectToAction("Index", "Home", new { area = "" }));
                }
                catch (Exception ex)
                {
                    TempData["Mensagem"] = ex.Message;
                    TempData["Alerta"]   = true;
                    TempData["Classe"]   = "atencao";
                    return(RedirectToAction("Index"));
                }
            }
        }
        // GET: /Edit/
        public ActionResult Edit(int id)
        {
            var srv = new PessoaService();

            srv.Obter(id);

            return(View("Create", srv.Obter(id)));
        }
        public async Task <IActionResult> Get([FromServices] PessoaService _pessoaService, [FromQuery] int pageIndex = 1, [FromQuery] int pageSize = 10)
        {
            PaginatedList <Pessoa> pessoas = await _pessoaService.GetPessoas(pageIndex, pageSize);

            List <PessoaViewModel> pessoasVM = _mapper.Map <List <PessoaViewModel> >(pessoas);

            return(Ok(pessoasVM));
        }
Beispiel #23
0
        public ActionResult ExcluirPost(int id)
        {
            var conexao = new PessoaService(db);

            conexao.RemoverPessoa(id);

            return(Redirect("/pessoas/listar"));
        }
Beispiel #24
0
        private void Get_Click(object sender, EventArgs e)
        {
            var pessoaService = new PessoaService();
            var t             = Task.Run(() => pessoaService.GetURI());

            t.Wait();
            textBox1.Text = t.Result;
        }
Beispiel #25
0
 public static void Enviar(PessoaService pessoaService, PessoaDTO pessoaDto)
 {
     pessoaService.SavePessoa(pessoaDto.PessoaId, pessoaDto.Nome);
     if (pessoaService.HasNotifications)
     {
         MostrarNotificacao(pessoaService);
     }
 }
Beispiel #26
0
        public ActionResult Edit(int id)
        {
            var pessoa = PessoaService.Obter(id);

            var pessoaViewModel = Mapper.Map <Pessoa, PessoaViewModel> (pessoa);

            return(View("Create", pessoaViewModel));
        }
        public void DeveBuscarUmaPessoa()
        {
            var pessoaRepository = new PessoaRepository(null);
            var pessoaService    = new PessoaService(pessoaRepository);
            var result           = pessoaService.ConsultarPorCpf("03146640171");

            Assert.IsNotNull(result);
        }
Beispiel #28
0
 public SolicitarContaService(IMapper mapper, EnderecoService enderecoService,
                              PessoaService pessoaService, ContaService contaService
                              )
 {
     _contaService    = contaService;
     _pessoaService   = pessoaService;
     _enderecoService = enderecoService;
     _map             = mapper;
 }
Beispiel #29
0
        public void Editar_DataNascimentoMaiorQueDiaAtual_ArgumentException()
        {
            //Arrange
            var pessoaService = new PessoaService();

            //Act
            pessoaService.Editar(Guid.NewGuid(), DateTime.Now.AddYears(10));

            // assert is handled by the ExpectedException
        }
Beispiel #30
0
        public void GerarReportSize5Test()
        {
            var pessoaService = PessoaService.GetInstance();
            var pessoas       = pessoaService.ReadPessoas(filePath);

            var reportService = ReportService.GetInstance();
            var reports       = reportService.GerarReport(pessoas);

            Assert.AreEqual(5, reports.Count);
        }