public ActionResult Editar(Guid idnumber) { PessoaRepository repository = new PessoaRepository(); Pessoa pessoa = repository.BuscarPessoaPorIdNumber(idnumber); return(View(pessoa)); }
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); }
public ActionResult Listar(string buscar) { PessoaRepository repository = new PessoaRepository(); List <Pessoa> pessoas = repository.BuscarPessoas(buscar); return(View(pessoas)); }
public ActionResult ListPessoa() { _pessoaR = new PessoaRepository(); ModelState.Clear(); return(View(_pessoaR.ListPessoa())); }
public void DeveBuscarUmaPessoa() { var pessoaRepository = new PessoaRepository(null); var pessoaService = new PessoaService(pessoaRepository); var result = pessoaService.ConsultarPorCpf("03146640171"); Assert.IsNotNull(result); }
public static string Excluir(long id) { if (verifyId(id)) { PessoaRepository.Excluir(id); return("Pessoa excluida"); } return("Id invalído"); }
public ActionResult Pesquisa(string buscar) { respository = new PessoaRepository(); List <Pessoa> lst_pessoa = respository.GetAll(); lst_pessoa.Where(p => p.Nome.ToUpper().Contains(buscar.ToUpper())).ToList(); return(View(lst_pessoa)); }
public void Insert() { var rep = new PessoaRepository(); var dados = rep.BuscarPessoas(); var col = GetCollection <PessoaDto>("pessoa"); col.InsertMany(dados); }
[HttpPost] //POST (enviar) public ActionResult EditarPessoa(Pessoa pessoa) { if (ModelState.IsValid) // Vai no Model e verifica os DataAnnotations se são válidos { _repository = new PessoaRepository(); _repository.Alterar(pessoa); } return(RedirectToAction("Listados")); // redireciona para action apontada }
public async Task <IActionResult> Handle(CadastrarPactoTrabalhoCommand request, CancellationToken cancellationToken) { ApplicationResult <Guid> result = new ApplicationResult <Guid>(request); var dadosPessoa = await PessoaRepository.ObterAsync(request.PessoaId); if (dadosPessoa.PactosTrabalho.Any(p => p.DataFim >= request.DataInicio && p.DataInicio <= request.DataFim)) { result.Validations = new List <string> { "A pessoa já tem um plano de trabalho cadastrado para o período" }; return(result); } //Obtém os dias que não são úteis (feriados, férias, etc) var diasNaoUteis = await PessoaQuery.ObterDiasNaoUteisAsync(dadosPessoa.PessoaId, request.DataInicio, request.DataFim); //Monta o objeto com os dados do item de catalogo Domain.AggregatesModel.PactoTrabalhoAggregate.PactoTrabalho item = Domain.AggregatesModel.PactoTrabalhoAggregate.PactoTrabalho.Criar( request.PlanoTrabalhoId, request.UnidadeId, request.PessoaId, dadosPessoa.CargaHoraria, request.FormaExecucaoId, request.DataInicio, request.DataFim, request.UsuarioLogadoId.ToString(), diasNaoUteis.Result.ToList(), request.TermoAceite); //Verifica se está criando ou copiando um pacto de trabalho if (request.PactoTrabalhoId.HasValue) { //Obtém os dados do pacto que está copiando var pactoCopiar = await PactoTrabalhoRepository.ObterAsync(request.PactoTrabalhoId.Value); //Adiciona ao pacto novo as atividades do que está sendo copiado foreach (var atividade in pactoCopiar.Atividades) { var assuntosId = atividade.Assuntos.Select(a => a.AssuntoId); var objetosId = atividade.Objetos.Select(o => o.PlanoTrabalhoObjetoId); item.AdicionarAtividade(atividade.ItemCatalogo, atividade.Quantidade, atividade.TempoPrevistoPorItem, atividade.Descricao, assuntosId, objetosId); } } //Adiciona o catalogo no banco de dados await PactoTrabalhoRepository.AdicionarAsync(item); UnitOfWork.Commit(false); result.Result = item.PactoTrabalhoId; result.SetHttpStatusToOk("Plano de trabalho cadastrado com sucesso."); return(result); }
//Método privado da classe Program. Lista todas as pessoas que foram cadastradas e colocadas em um List private static void ListarPessoas() { Console.WriteLine("|---------------------------------------|"); Console.WriteLine("|Você está em -> Listar |"); Console.WriteLine("|---------------------------------------|"); PessoaRepository Pessoas = new PessoaRepository(); if (LocalParaGravarDados == 1) { PessoasRepositorio = Pessoas.ObterPessoasLst(); } else { PessoasRepositorio = Pessoas.ObterPessoasCsv(); } if (PessoasRepositorio.Any()) { foreach (var Item in PessoasRepositorio.OrderBy(x => x.PessoaID)) { Console.WriteLine("|[" + Item.PessoaID + "]-> " + Item.Nome + " " + Item.Sobrenome); } Console.WriteLine("|---------------------------------------|"); Console.WriteLine("|Informe o ID para obter mais detalhes: |"); Console.WriteLine("|---------------------------------------|"); int SelecaoPessoaId = int.Parse(Console.ReadLine()); List <Pessoa> PessoaEscolhida = PessoasRepositorio.Where(x => x.PessoaID.Equals(SelecaoPessoaId)).ToList(); if (PessoaEscolhida.Any()) { Console.Clear(); Funcoes.CabecalhoSistema(DescricaoLocalParaGravarDados); Funcoes.DetalhesDaPessoa(PessoaEscolhida, SelecaoPessoaId, LocalParaGravarDados); } else { Console.WriteLine("ID inválido. "); Console.WriteLine("-> Pressione qualquer tecla para continuar."); Console.ReadKey(); Console.Clear(); MenuPrincipal(); } } else { Console.WriteLine("Nada para listar. "); Console.WriteLine("-> Pressione qualquer tecla para continuar."); Console.ReadKey(); Console.Clear(); MenuPrincipal(); } }
[HttpPost] //POST (enviar pro BD) public ActionResult Index(Pessoa pessoa) { if (ModelState.IsValid) // Vai no Model e verifica os DataAnnotations se são válidos { _repository = new PessoaRepository(); _repository.Adicionar(pessoa); return(View("Resultado", pessoa)); } return(View(pessoa)); }
public ActionResult Editar(Guid idnumber, string nome) { PessoaRepository repository = new PessoaRepository(); Pessoa pessoa = repository.BuscarPessoaPorIdNumber(idnumber); pessoa.Nome = nome; repository.Alterar(pessoa); return(View(pessoa)); }
public IActionResult Get(int id) { var pessoa = PessoaRepository.RetornarPessoa(id); if (pessoa == null) { return(NotFound()); } return(Ok(pessoa)); }
public void Aplicar(Movimentacao movimentacao) { var pessoa = PessoaRepository.FindByCpf(movimentacao.Pessoa.Cpf); var fundo = FundoRepository.FindById(movimentacao.Fundo.Id); InvestimentoService investimento = new InvestimentoService(pessoa, movimentacao.ValorInvestido, fundo); if (investimento.isValid()) { MovimentoRepository.Insert(investimento.Movimentacao); } }
public void InsertMany() { var rep = new PessoaRepository(); var dados = rep.BuscarPessoas(); var total = dados.Count; IMongoTSA tsa = new MongoTSA(); Help.Restart(); tsa.AddRange("chaveTania1", dados); Help.Stop($"Total insert many: {total}"); }
public IActionResult Patch(int id, [FromBody] Pessoa pessoa) { pessoa = PessoaRepository.AtualizarPessoa(id, pessoa); if (pessoa == null) { return(NotFound()); } return(Ok(pessoa)); }
public void Resgatar(Movimentacao movimentacao) { var pessoa = PessoaRepository.FindByCpf(movimentacao.Pessoa.Cpf); var fundo = FundoRepository.FindById(movimentacao.Fundo.Id); ResgateService resgate = new ResgateService(pessoa, movimentacao.ValorInvestido, fundo); if (resgate.isValid()) { MovimentoRepository.Insert(resgate.Movimentacao); } }
public UsuarioServico(IUnitOfWork unitOfWork, IMapper mapper, PessoaRepository pessoaRepository) { _pessoaRepository = pessoaRepository; if (_unitOfWork == null) { _unitOfWork = unitOfWork; } if (_mapper == null) { _mapper = mapper; } }
public static string Salvar(Pessoa p) { if (verifyData(p)) { PessoaRepository.Salvar(p); return("Salvo com sucesso"); } else { return("Preencha todos os dados"); } }
public ActionResult Details(int id) { Produto produto = ProdutoRepository.GetProdutoById(id); Models.Leilao leilao = LeilaoRepository.GetLeilaoByProduct(produto); if (leilao == null) { leilao = LeilaoRepository.CreateLeilao(new Models.Leilao(produto)); } Session["idPessoa"] = PessoaRepository.BuscarUsuarioPorEmail(System.Web.HttpContext.Current.User.Identity.Name).Id; return(View(leilao)); }
public ActionResult UpdatePessoa(Pessoa pessoa) { try { _pessoaR = new PessoaRepository(); _pessoaR.UpdatePessoa(pessoa); return(RedirectToAction("ListPessoa")); } catch (Exception) { return(View("ListPessoa")); } }
public void A() { /*Pessoa pessoa1 = new Pessoa(); * * pessoa1.Id = 1; * pessoa1.Nome = "mari2"; * pessoa1.DataNascimento = DateTime.Parse("1997/09/20");*/ PessoaRepository repository = new PessoaRepository(); //repository.Editar(pessoa1); repository.Inativar(1); }
private void btnExcluir_Click(object sender, EventArgs e) { try { var confirm = MessageBox.Show("Confirma exclusão de registro? ", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirm == DialogResult.Yes) { PessoaRepository.Delete(_pessoa); MessageBox.Show("Registro excluído com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } catch (Exception ex) { MessageBox.Show("Erro ao excluir registro: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void InsertManyAsyncInt() { var rep = new PessoaRepository(); var dados = rep.BuscarPessoas(); System.IO.File.WriteAllText(Help.FileJson, JsonConvert.SerializeObject(dados)); var total = dados.Count; IMongoTSA tsa = new MongoTSA(); Help.Restart(); tsa.AddRangeAsync("chaveTania1", dados); Help.Stop($"Total insert many: {total}"); }
public async Task <IActionResult> Handle(AlterarPeriodoPactoTrabalhoCommand request, CancellationToken cancellationToken) { ApplicationResult <bool> result = new ApplicationResult <bool>(request); try { //Monta o objeto com os dados do catalogo var item = await PactoTrabalhoRepository.ObterAsync(request.PactoTrabalhoId); //Obtém os dias não úteis da pessoa var diasNaoUteis = await PessoaQuery.ObterDiasNaoUteisAsync(item.PessoaId, item.DataInicio, item.DataFim); item.DiasNaoUteis = diasNaoUteis.Result.ToList(); //Verifica se a pessoa tem outros pactos cadastrados para o período var dadosPessoa = await PessoaRepository.ObterAsync(item.PessoaId); if (dadosPessoa.PactosTrabalho.Any(p => p.PactoTrabalhoId != item.PactoTrabalhoId && p.DataFim.Date >= request.DataInicio.Date && p.DataInicio.Date <= request.DataFim.Date)) { result.Validations = new List <string> { "A pessoa já tem um plano de trabalho cadastrado para o período" }; return(result); } //Altera a situação item.AlterarPeriodo(request.DataInicio.Date, request.DataFim.Date); //Altera o item de catalogo no banco de dados PactoTrabalhoRepository.Atualizar(item); UnitOfWork.Commit(false); result.Result = true; result.SetHttpStatusToOk("Plano de trabalho alterado com sucesso."); } catch (SISRH.Domain.Exceptions.SISRHDomainException ex) { result.Validations = new List <string>() { ex.Message }; result.Result = false; result.SetHttpStatusToBadRequest(); } return(result); }
static void Main(string[] args) { PessoaRepository pessoaRepository = new PessoaRepository(); Console.WriteLine("Entity Framework - Testes"); Console.WriteLine("Digite a operação desejada: \n1 - Listar Pessoas \n2 - Editar Pessoa \n3 - Adicionar Pessoa \n4 - Deletar Pessoa"); int tipos = int.Parse(Console.ReadLine()); switch (tipos) { case 1: var pessoas = pessoaRepository.GetPessoas(); foreach (var person in pessoas) { Console.WriteLine($"O nome é: {person.NOME_PESSOA} e a idade: {person.IDADE_PESSOA}"); } break; case 2: Console.WriteLine("-- Editar Pessoa -- "); Console.WriteLine("Digite o nome desejado (opcional): "); nome = Console.ReadLine(); Console.WriteLine("Digite a idade desejada: "); idade = int.Parse(Console.ReadLine()); pessoaRepository.EditPessoas(2, nome, idade); break; case 3: Console.WriteLine("-- Adicionar pessoa --"); Console.WriteLine("Digite o nome da pessoa: "); nome = Console.ReadLine(); Console.WriteLine("Digite a idade da pessoa: "); idade = int.Parse(Console.ReadLine()); pessoaRepository.AddPessoas(nome, idade); break; default: break; } }
public ActionResult DeleteConfirmed(int id) { PessoaRepository r = repository; /*PessoaDomain pd = new PessoaDomain * { * PessoaID = pessoa.PessoaID, * Nome = pessoa.Nome, * Sobrenome = pessoa.Sobrenome, * DtAniversario = pessoa.DtAniversario * };*/ r.DeleteById(id); return(RedirectToAction("Index")); }
public void InsertManyText() { var rep = new PessoaRepository(); var dados = rep.BuscarPessoas(); var total = dados.Count; IMongoTSA tsa = new MongoTSA(); Help.Restart(); //foreach (var item in dados) // item.Key = "chaveTania1"; var values = JsonConvert.SerializeObject(dados); tsa.AddRanges <PessoaDto>("chaveTania1", values); Help.Stop($"Total insert many: {total}"); }
public bool FecharPedido() { if (Produtos.IsEmpty()) { System.Windows.Forms.MessageBox.Show("Informe ao menos um produto para fechar o pedido"); return(false); } var pagamento = new PagamentoPedidoRestauranteView(this); if (pagamento.DataContext == null) { pagamento.DataContext = this; } Mapper.CreateMap(GetType(), GetType()); Mapper.Map(this, pagamento.DataContext); CalculaPedido(); IniciarPagamento(); pagamento.ShowDialog(); if (!IsPagamentoCancelado && IsPagamentoEfetuado) { Mapper.CreateMap <PedidoRestauranteModel, PedidoRestaurante>(); Mapper.Map(this, Entity); if (Entity.Cliente == null) { Entity.Cliente = PessoaRepository.GetById(1); } if (String.IsNullOrEmpty(Entity.Observacoes)) { Entity.Observacoes = ""; } Entity.Caixa = Settings.Default.Caixa; Entity.Usuario = App.Usuario; Entity.Empresa = App.Proprietaria; CupomFiscal.FecharPedidoRestaurante((PedidoRestaurante)Entity); NHibernateHttpModule.Session.Flush(); PedidoRestauranteRepository.Save((PedidoRestaurante)Entity); Entity = null; OnPedidoFinalizado(this, EventArgs.Empty); } else { return(false); } return(true); }
public PessoaBusiness(UnidadeDeTrabalho unidadeDeTrabalho) { repositorio = unidadeDeTrabalho.PessoaRepository; }