public void AddPesoaComCadastro(Pessoa pessoa, SCadastro cadastro) { if (cadastro == null) { _PessoaRepository.Add(pessoa); } else { _CadastroService.Validate(cadastro); _PessoaRepository.Add(pessoa); cadastro.Pessoa_Id = pessoa.Id; _CadastroService.Add(cadastro); } }
public ActionResult <RetornoView <Pessoa> > Create([FromBody] Pessoa pessoa) { if (pessoa == null) { return(BadRequest()); } _pessoaRepository.Add(pessoa); if (pessoa.Id > 0) { var resultado = new RetornoView <Pessoa>() { data = pessoa, sucesso = true }; return(CreatedAtRoute("GetCondomino", new { id = pessoa.Id }, resultado)); } else { var resultado = new RetornoView <Pessoa>() { sucesso = false }; return(BadRequest(resultado)); } }
private Pessoa ExistePai(CriarPessoaCommand command) { if (string.IsNullOrWhiteSpace(command.NomePai)) { return(null); } var pai = _pessoaRepository.BuscaPorNomeSobrenome(command.NomePai, command.SobrenomePai); if (pai == null) { _pessoaRepository.Add(new Pessoa(command.NomePai, command.SobrenomePai)); pai = _pessoaRepository.BuscaPorNomeSobrenome(command.NomePai, command.SobrenomePai); } return(pai); }
public void Pessoa_Save_Changes_Is_Called() { var pessoa = new Pessoa { Id = 1, Nome = "Maira", Sobrenome = "Silva", Email = "*****@*****.**", Rg = "1234568", Cpf = "012548978", EstadoCivil = Domain.Enums.EstadoCivilEnum.Casado, EnderecosPessoas = new List <Endereco> { new Endereco { CEP = "126647", Estado = "PR", Cidade = "Curitiba", Logradouro = "Rua 123", Numero = 0, Complemento = "AP 96", TipoEndereco = Domain.Enums.TipoEnderecoEnum.Residencial, PessoaId = 1 } } }; _dddRepository.Add(pessoa); var retorno = _dddRepository.GetById(1); //Assert Assert.NotNull(retorno); Assert.IsAssignableFrom <Pessoa>(retorno); }
public object Post([FromBody] Dictionary <string, string> dados) { var validator = new PessoaValidator(); var pessoa = new Pessoa() { nome = dados.ContainsKey("nome") ? dados["nome"] : null, sexo = dados.ContainsKey("sexo") ? dados["sexo"] : null, endereco = dados.ContainsKey("endereco") ? dados["endereco"] : null, documento = dados.ContainsKey("documento") ? dados["documento"] : null }; try { DateTime date; if (DateTime.TryParse(dados["dataNascimento"], out date)) { pessoa.dataNascimento = date; } var result = validator.Validate(pessoa); if (!result.IsValid) { return(StatusCode(422, result.Errors.Select(r => r.ErrorMessage))); } _repositorio.Add(pessoa); } catch (Exception e) { Console.WriteLine("Erro em ApiController::107-126: " + e.Message); return(StatusCode(500, "Falha no processamento da informação")); } return(pessoa); }
public async Task <IActionResult> Create(PessoaDto pessoa) { _logger.LogBodyInformation(pessoa); var result = await _pessoaRepository.Add(pessoa); return(result.AsHttpResponse()); }
public IActionResult Create([FromBody] Pessoa pessoa) { if (pessoa == null) { return(BadRequest()); //status code 400 } pessoaRepository.Add(pessoa); return(CreatedAtRoute("GetPessoa", new{ idpessoas = pessoa.idpessoas }, pessoa)); }
public async Task <Unit> Handle(AddPessoaCommand request, CancellationToken cancellationToken) { var pessoa = new Pessoa(Guid.NewGuid(), request.Nome); _repository.Add(pessoa); await _repository.UnitOfWork.Commit(); return(Unit.Value); }
public void Post([Bind("Id,Nome,Cidade,Estado")] Pessoa pessoa) { if (ModelState.IsValid) { _pessoaRepository.Add(pessoa); } else { BadRequest(); } }
public IActionResult Create([FromBody] Pessoa pessoa) { if (pessoa == null) { return(BadRequest()); } _repositorio.Add(pessoa); return(CreatedAtRoute("GetPessoa", new { id = pessoa.Id }, pessoa)); }
// ADICIONAR public async Task <PessoaDto> Add(PessoaDto pessoaDto) { await ExisteCPF(pessoaDto.CPF); var pessoa = _map.Map <Pessoa>(pessoaDto); _repo.Add(pessoa); if (await _repo.SaveAsync()) { return(_map.Map <PessoaDto>(pessoa)); } throw new ArgumentException("Erro ao persistir dados!"); }
public IActionResult Post([FromBody] Pessoa pessoa) { if (pessoa == null) { return(NotFound()); } else { _contexto.Add(pessoa); return(CreatedAtRoute("GetPessoa", new { id = pessoa.Id }, pessoa)); } }
public IHttpActionResult Post([FromBody] Pessoa pessoa) { if (pessoa == null) { Conflict(); } if (_repositoryPessoa.Add(pessoa)) { return(Created <Pessoa>(Request.RequestUri + pessoa.id.ToString(), pessoa)); } else { return(Conflict()); } }
public int Add(Pessoa pessoa) { if (pessoa == null) { throw new ArgumentNullException("Não é possível cadastrar sem Pessoa"); } if (string.IsNullOrWhiteSpace(pessoa.Nome) || pessoa.Nome.Length < 4) { throw new ArgumentException("Nome da pessoa inválido"); } var id = _pessoaRepository.Add(pessoa); return(id); }
public int Add(Pessoa pessoa) { if (pessoa == null) { throw new ArgumentNullException(paramName: "Pessoa nao pode ser vazio"); } if (string.IsNullOrWhiteSpace(pessoa.Nome)) { throw new ArgumentException(message: "Nome inválido"); } var id = _pessoaRepository.Add(pessoa); return(id); }
public void Salvar(Pessoa pessoa) { if (pessoa.Id == 0) { var pessoas = _pessoaRepository.ObterPessoaPorNomeETipoTransacionador(pessoa.Nome, pessoa.TransacionadorValor).Result; if (pessoas.Any()) { throw new Exception($"{pessoa.Transacionador} com mesmo nome já foi cadastrada"); } _pessoaRepository.Add(pessoa); } else { _pessoaRepository.Update(pessoa); } }
void SalvarPessoa(Pessoa pessoa) { // Validando var validator = EntityValidatorFactory.CreateValidator(); if (!validator.IsValid(pessoa)) { throw new ApplicationValidationErrorsException(validator.GetInvalidMessages <Pessoa>(pessoa)); } //var specExistePessoa = PessoaSpecifications.Consulta(); //if (_pessoaRepository.AllMatching(specExistePessoa).Any()) // throw new ApplicationValidationErrorsException("Já existe um usuário cadastrado com este e-mail."); _pessoaRepository.Add(pessoa); _pessoaRepository.Commit(); }
public IActionResult Post([FromBody] Pessoa pessoa) { try { if (pessoa.Id > 0) { pessoaRepository.Update(pessoa); } else { pessoaRepository.Add(pessoa); } return(Created("api/pessoa", pessoa)); } catch (Exception e) { return(BadRequest(e.ToString())); } }
public async Task <IActionResult> Post(Pessoa pessoa) { try { _pessoaRepository.Add(pessoa); if (await _pessoaRepository.SaveChangesAsync()) { return(Created($"/api/pessoas/id/{pessoa.Id}", pessoa)); } else { return(BadRequest()); } } catch (System.Exception e) { return(this.StatusCode( StatusCodes.Status500InternalServerError, $"Banco de dados falhou {e.Message}" )); } }
public ViewPessoa Adicionar(Pessoa pessoa) { return(PessoaToViewPessoa(_pessoaRepository.Add(pessoa))); }
public void Post([FromBody] Pessoa value) { _pessoaRepository.Add(value); }
public ActionResult Post(Pessoa pessoa) { _repository.Add(pessoa); return(StatusCode(201)); }
public async Task <PessoaDTO> InsertPessoaAsync(PessoaDTO pessoa) { var listaIdioma = new List <PessoaIdioma>(); var listaRelacionamento = new List <Relacionamento>(); var listaDocumento = new List <Documento>(); if (!string.IsNullOrEmpty(pessoa.CPF)) { listaDocumento.Add( new Documento { NumeroDocumento = pessoa.CPF, TipoDocumentoId = Entity.Enum.EnumTipoDocumento.CPF }); } if (!string.IsNullOrEmpty(pessoa.RG)) { listaDocumento.Add( new Documento { NumeroDocumento = pessoa.RG, TipoDocumentoId = Entity.Enum.EnumTipoDocumento.RG }); } if (pessoa.Documentos != null) { foreach (var item in pessoa.Documentos) { listaDocumento.Add(new Documento { NumeroDocumento = item.Documento, TipoDocumentoId = (Entity.Enum.EnumTipoDocumento)item.TipoDocumentoId }); } } if (pessoa.Idiomas != null) { foreach (var item in pessoa.Idiomas) { listaIdioma.Add(new PessoaIdioma { IdiomaId = (Entity.Enum.EnumIdioma)item.IdIdioma }); } } if (pessoa.Relacionamentos != null) { foreach (var item in pessoa.Relacionamentos) { listaRelacionamento.Add(new Relacionamento { PessoaRelacionadaId = item.PessoaRelacionadaId, TipoRelacionamentoId = (Entity.Enum.EnumTipoRelacionamento)item.PessoaRelacionadaId }); } } var oPessoa = new Pessoa { Nome = pessoa.Nome, SobreNome = pessoa.SobreNome, Pseudonimo = pessoa.Pseudonimo, Sexo = pessoa.Sexo.ToLower() == "masculino", DataNascimento = pessoa.DataNascimento, Endereco = new Endereco { TipoEnderecoId = (Entity.Enum.EnumTipoEndereco)pessoa.Endereco.TipoEnderecoId, Logradouro = pessoa.Endereco.Logradouro, Numero = pessoa.Endereco.Numero, Bairro = pessoa.Endereco.Bairro, CEP = pessoa.Endereco.Cep, CidadeId = pessoa.Endereco.CidadeId }, Celular = new Contato { Descricao = pessoa.Celular, TipoContatoId = Entity.Enum.EnumTipoContato.Celular }, Email = new Contato { Descricao = pessoa.Email, TipoContatoId = Entity.Enum.EnumTipoContato.Email }, Documentos = listaDocumento, Idiomas = listaIdioma, Relacionamentos = listaRelacionamento }; _pessoaRepository.Add(oPessoa); try { await _pessoaRepository.SaveChangesAsync(); pessoa = (await _pessoaRepository.GetPessoaAsync(oPessoa.PessoaId)).ToDTO(); } catch (System.Exception exp) { _logger.LogError($"Error in {nameof(InsertPessoaAsync)}: " + exp.Message); } return(pessoa); }
public Pessoa Add(Pessoa obj) { return(_pessoaRepository.Add(obj)); }