public ActionResult <PessoaDto> Post(PessoaDto pessoaDto) { var pessoaSaved = _pessoaService.Save(pessoaDto); string uri = Url.Action("Post", new { id = pessoaSaved.Id }); return(Created(uri, pessoaSaved)); }
public List <SalaDeAulaDto> ListarSalaDeAulaPorPessoa(PessoaDto pessoaDto) { List <SalaDeAulaDto> list = new List <SalaDeAulaDto>(); SalaDeAula SalaDeAula; List <SqlParameter> pars = new List <SqlParameter>(); SqlCommand cmd = new SqlCommand(string.Format("select sda.Id,sda.semestre,sda.disciplinaId,sda.Nota,sda.pessoaId,sda.turmaId,p.Nome from SalaDeAula sda, Pessoa p where p.Id = sda.pessoaId and sda.pessoaId = @pessoaId")); pars.Add(new SqlParameter("pessoaId", pessoaDto.Id)); cmd.Parameters.AddRange(pars.ToArray()); DataSet ds = Conexao.ExecutarDataSet(cmd); foreach (DataRow item in ds.Tables[0].Rows) { SalaDeAula = new SalaDeAula(); SalaDeAula.Id = item.ToInteger("id"); SalaDeAula.Semestre = item.ToString("semestre"); SalaDeAula.Disciplina = new Disciplina(); SalaDeAula.Disciplina.Id = item.ToInteger("disciplinaId"); SalaDeAula.Nota = item.ToDecimalOrNull("Nota"); SalaDeAula.Pessoa = new Pessoa(); SalaDeAula.Pessoa.Id = item.ToInteger("pessoaId"); SalaDeAula.Pessoa.Nome = item.ToString("Nome"); SalaDeAula.Turma = new Turma(); SalaDeAula.Turma.Id = item.ToInteger("turmaId"); list.Add(SalaDeAula.ToDto()); } return(list); }
public async Task <int> CreatePessoa(PessoaDto pessoa) { var args = new { DataCriacao = DateTime.UtcNow, Nome = pessoa.Nome , Sobrenome = pessoa.Sobrenome , Endereco = pessoa.Endereco , Numero = pessoa.Numero , Bairro = pessoa.Bairro , CPF = pessoa.CPF , CEP = pessoa.CEP , RG = pessoa.RG , Telefone = pessoa.Telefone , DataNascimento = pessoa.DataNascimento , Complemento = pessoa.Complemento }; var query = @"INSERT INTO Tb_Pessoa ([DataCriacao] ,[Nome] ,[Sobrenome] ,[Endereco] ,[Numero] ,[Bairro] ,[CPF] ,[CEP] ,[RG] ,[Telefone] ,[DataNascimento] ,[Complemento]) VALUES (@DataCriacao ,@Nome ,@Sobrenome ,@Endereco ,@Numero ,@Bairro ,@CPF ,@CEP ,@RG ,@Telefone ,@DataNascimento ,@Complemento); SELECT SCOPE_IDENTITY()"; var id = await Db.SqlConnection.QueryFirstOrDefaultAsync <int>(query, args); return(id); }
public void AutenticacaoInativa() { // Arrange var pessoa = new PessoaDto { Id = 1, Id_Papel = 1, Nome = "teste", Email = "*****@*****.**", Cargo = "Estagiario", Ativo = false, Id_Squads = 1, Id_Tribo = 1, Id_Unidade = 1, Permissao = 1, SquadNome = "teste", TriboNome = "Formacao", Unidade = "General Osorio" }; var password = "******"; var repoMock = new Mock <IAutenticacaoRepositorio>(); repoMock.Setup(m => m.Entrar(pessoa.Email, password)).Returns(pessoa); var _autenticacaoNegocio = new AutenticacaoNegocio(repoMock.Object); // Act _autenticacaoNegocio.Entrar(pessoa.Email, password); // Assert Assert.Throws <RecusadoException>(() => _autenticacaoNegocio.Entrar(pessoa.Email, password)); }
public void Deve_mapear_uma_pessoa() { var id = Guid.NewGuid(); DateTime dataDeNascimento = new DateTime(2019, 06, 17); const string nome = "Vitor"; const TipoDePessoa tipo = TipoDePessoa.Pretendete; var pessoaDto = new PessoaDto { Id = id, DataDeNascimento = dataDeNascimento, Nome = nome, Tipo = tipo }; var pessoaEsperada = new { Id = id, DataDeNascimento = dataDeNascimento, Nome = nome, Tipo = tipo }; var pessoaObtida = MapeadorDePessoa.Mapear(pessoaDto); pessoaEsperada.ToExpectedObject().ShouldMatch(pessoaObtida); }
// SOLICITAR CONTA public async Task <EnderecoDto> Add(SolicitarContaDto solicitarContaDto) { var enderecoAdicionado = await _enderecoService.Add(solicitarContaDto.Endereco); // MONTANDO O OBJETO DO TIPO PESSOA PessoaDto pessoaDto = new PessoaDto { Nome = solicitarContaDto.NomeConta, CPF = solicitarContaDto.CPF, EnderecoId = enderecoAdicionado.Id }; // INSERINDO NO BANCO var pessoaAdicionada = await _pessoaService.Add(pessoaDto); // MONTANDO O OBJETO DO TIPO CONTA ContaDto contaDto = new ContaDto { NomeConta = solicitarContaDto.NomeConta, CPF = solicitarContaDto.CPF, Senha = solicitarContaDto.Senha, TipoConta = solicitarContaDto.TipoConta, Situacao = 3, PessoaId = pessoaAdicionada.Id }; // INSERINDO NO BANCO var contaAdicionada = await _contaService.Add(contaDto); return(enderecoAdicionado); }
public async Task <Request> Editar(PessoaDto pessoa) { var rest = $"api/Pessoa/editar/{pessoa}"; var resultado = await Enviar <Request>(Url, rest, Method.PUT, pessoa); return(resultado); }
public async Task <IActionResult> AlterarPessoa([FromBody] PessoaDto p) { if (p != null) { if (p.PessoaJuridicaFisica == 'F') { PessoaFisica f = new PessoaFisica(); f.PreparaDados(p.PessoaId, p.Nome, p.Sobrenome, p.Cpf, p.DataNascimento, p.PessoaJuridicaFisica, p.CEP, p.Logradouro, p.Numero, p.Complemento, p.Bairro, p.Cidade, p.Uf); _contexto.Update(f); await _contexto.SaveChangesAsync(); return(Json("0")); } else { PessoaJuridica j = new PessoaJuridica(); j.PreparaDados(p.PessoaId, p.RazaoSocial, p.NomeFantasia, p.Cnpj, p.PessoaJuridicaFisica, p.CEP, p.Logradouro, p.Numero, p.Complemento, p.Bairro, p.Cidade, p.Uf); _contexto.Update(j); await _contexto.SaveChangesAsync(); return(Json("0")); } } return(Json("-1")); }
public PessoaDto ListarPessoa(int id) { Pessoa pessoa = null; PessoaDto pessoaDto = null; List <SqlParameter> pars = new List <SqlParameter>(); SqlCommand cmd = new SqlCommand(string.Format("select * from pessoa where id = @id")); pars.Add(new SqlParameter("id", id)); cmd.Parameters.AddRange(pars.ToArray()); DataSet ds = Conexao.ExecutarDataSet(cmd); foreach (DataRow item in ds.Tables[0].Rows) { pessoa = new Pessoa(); pessoa.Id = item.ToInteger("Id"); pessoa.Nome = item.ToString("Nome"); pessoa.Codigo = item.ToString("codigo"); pessoa.Apelido = item.ToString("apelido"); pessoaDto = pessoa.ToDto(); pessoaDto.TipoPessoas = ListarTipoPessoaPorPessoa(new PessoaDto() { Id = pessoa.Id }); } return(pessoaDto); }
public async Task <PessoaDto> Armazenar(PessoaDto dto) { if (!ValidarDto(dto)) { return(null); } var pessoa = new Pessoa(dto.Nome, dto.DataDeNascimento, (TipoDaPessoaEnum)dto.TipoDaPessoa); if (pessoa.Invalid) { Notificador.Notificar(pessoa.Notificacoes); return(null); } await _pessoaRepositorio.Incluir(pessoa); await _pessoaRepositorio.Salvar(); return(new PessoaDto { Id = pessoa.Id, Nome = pessoa.Nome, DataDeNascimento = pessoa.DataDeNascimento }); }
public PessoaDetail(PesquisaPessoaDto.Result Pessoa) { InitializeComponent(); Service = new PessoaService(); this.Pessoa = Service.GetPessoaDetails(Pessoa.id).Result; PreencherCampos(); }
private static PessoaDto CriarPessoaDto(Pessoa pessoa) { PessoaDto pessoaDto = new PessoaDto(); DefinirDadosDePessoaComum(pessoa, pessoaDto); return(pessoaDto); }
public void SalvarPessoa(PessoaDto pessoa) { string comando = string.Empty; List <SqlParameter> pars = new List <SqlParameter>(); if (pessoa.Id > 0) { comando = string.Format("update pessoa set Nome = @Nome, Codigo = @Codigo,Apelido = @Apelido where Id = @Id"); pars.Add(new SqlParameter("Nome", pessoa.Nome)); pars.Add(new SqlParameter("Apelido", pessoa.Apelido)); pars.Add(new SqlParameter("Codigo", pessoa.Codigo)); pars.Add(new SqlParameter("Id", pessoa.Id)); } else { comando = string.Format("insert into pessoa (Nome,Codigo,Apelido) values (@Nome,@Codigo,@Apelido); SELECT IDENT_CURRENT('Pessoa');"); pars.Add(new SqlParameter("Nome", pessoa.Nome)); pars.Add(new SqlParameter("Apelido", pessoa.Apelido)); pars.Add(new SqlParameter("Codigo", pessoa.Codigo)); } SqlCommand cmd = new SqlCommand(comando); cmd.Parameters.AddRange(pars.ToArray()); object retorno = Conexao.ExecuteScalar(cmd); if (pessoa.Id <= 0) { pessoa.Id = Convert.ToInt32(retorno.ToString()); } DeletarPessoaTipoPessoa(pessoa); SalvarPessoaTipoPessoa(pessoa); }
public async Task <IActionResult> Create(PessoaDto pessoa) { _logger.LogBodyInformation(pessoa); var result = await _pessoaRepository.Add(pessoa); return(result.AsHttpResponse()); }
public void SalvarPessoa(PessoaDto pessoa) { using (PessoaFacade facade = new PessoaFacade()) { facade.SalvarPessoa(ref pessoa); pessoasHub.Invoke("NotificarAlteracao", pessoa.Codigo, pessoa.NomeCompleto, pessoa.Cpf, pessoa.DataNascimento.ToShortDateString()); } }
public ActionResult SalvarPessoa([FromBody] PessoaDto dto) { var pessoa = new Pessoa(dto.Nome, dto.DataNascimento, dto.Cpf, dto.Sexo); //Adicionar no banco _pessoasCollection.InsertOne(pessoa); return(StatusCode(201, "Pessoa adicionado com sucesso")); }
public async Task <IActionResult> CriarPessoa([FromBody] PessoaDto pessoaDto) { Pessoa pessoa = new Pessoa(pessoaDto.Nome); _dataContext.Add(pessoa); await _dataContext.SaveChangesAsync(); return(Ok()); }
public async Task <IActionResult> Add(PessoaDto pessoaDto) { try { var pessoaAdd = await _service.Add(pessoaDto); return(Created($"/api/pessoa/{pessoaAdd.Id}", pessoaAdd)); }catch (ArgumentException e) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"{e.Message}")); } }
private bool ValidarDto(PessoaDto dto) { if (dto == null || dto.TipoDaPessoa <= 0) { Notificador.Notificar("Dto", PessoaDicionarioDeMensagensDeValidacao.MensagemDtoInvalido); return(false); } return(true); }
public async Task <bool> Add(PessoaDto pessoa) { const string sql = "insert into Pessoa (Nome, Cpf) VALUES (@nome, @cpf)"; await using var connection = CreateDbConnection(); var result = await connection.ExecuteAsync(sql, pessoa); return(result > 0); }
public void DeletarPessoa(PessoaDto pessoa) { DeletarPessoaTipoPessoa(pessoa); List <SqlParameter> pars = new List <SqlParameter>(); SqlCommand cmd = new SqlCommand(string.Format("delete from pessoa where Id = @Id")); pars.Add(new SqlParameter("Id", pessoa.Id)); cmd.Parameters.AddRange(pars.ToArray()); int retorno = Conexao.ExecuteNonQuery(cmd); }
private static void DefinirDadosDePessoaComum(Pessoa pessoa, PessoaDto pessoaDto) { pessoaDto.Id = pessoa.Id; pessoaDto.Nome = pessoa.Nome; pessoaDto.Sobrenome = pessoa.Sobrenome; if (pessoa.DataDeNascimento != null) { pessoaDto.DataDeNascimento = DataUtils.ConverterDataParaString(pessoa.DataDeNascimento); } }
public ActionResult Create(PessoaDto dto) { if (ModelState.IsValid) { return(RedirectToAction("Index")); } CarregarUFs(); CarregarMunicipios(dto.UFId); return(View(dto)); }
public PessoaDto Save(PessoaDto Dto) { var pessoa = new Pessoa(); pessoa.Nome = Dto.Nome; pessoa.Telefones = TelefoneDtoToEntity(Dto.Telefones); _dbContext.Add(pessoa); _dbContext.SaveChanges(); Dto.Id = pessoa.Id; return(Dto); }
public static IndexModel ToModel(this PessoaDto pessoaDto) { return(new IndexModel { Codigo = pessoaDto.Codigo, CodigoLogin = pessoaDto.CodigoLogin, DataNascimento = pessoaDto.DataNascimento, Nome = pessoaDto.Nome, SobreNome = pessoaDto.SobreNome }); }
public void Delete(PessoaDto dto) { using (var transaction = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted })) { var model = AutoMapper.Mapper.Map <PessoaDto, Pessoa>(dto); this.Pessoa.Delete(model); transaction.Complete(); } }
public void DeletarPessoaTipoPessoa(PessoaDto pessoa) { foreach (var tipoPessoa in pessoa.TipoPessoas) { List <SqlParameter> pars = new List <SqlParameter>(); SqlCommand cmd = new SqlCommand(string.Format("delete from pessoaTipoPessoa where pessoaId = @pessoaId")); pars.Add(new SqlParameter("pessoaId", pessoa.Id)); //pars.Add(new SqlParameter("TipoPessoaId", tipoPessoa.Id)); cmd.Parameters.AddRange(pars.ToArray()); Conexao.ExecuteNonQuery(cmd); } }
public Pessoa Pessoa(PessoaDto pessoa) { DateTime nacimento = Convert.ToDateTime(pessoa.DataNascimento); Pessoa pess = new Pessoa { Nome = pessoa.Nome, Nacimento = nacimento, CPF = pessoa.CPF, UF = pessoa.UF.ToUpper() }; return(pess); }
public static PessoaEntity ToEntity(this PessoaDto pessoaDto) { var pessoaEntity = new PessoaEntity { Codigo = pessoaDto.Codigo, CodigoLogin = pessoaDto.CodigoLogin, DataNascimento = pessoaDto.DataNascimento, Nome = pessoaDto.Nome, SobreNome = pessoaDto.SobreNome }; return(pessoaEntity); }
public static PessoaDto ToDto(this PessoaEntity pessoaEntity) { var pessoaDto = new PessoaDto { Codigo = pessoaEntity.Codigo, CodigoLogin = pessoaEntity.CodigoLogin, DataNascimento = pessoaEntity.DataNascimento, Nome = pessoaEntity.Nome, SobreNome = pessoaEntity.SobreNome }; return(pessoaDto); }
public void Salvar(PessoaDto pessoaDto) { Begin(); _pessoaDomainService.Salvar(pessoaDto.ToEntity()); SaveChanges(); }