public async Task <IActionResult> Post([FromBody] ParticipanteCadastroDTO participanteDTO) { var aux = await ParticipanteRepository.GetParticipanteByCPF(participanteDTO.CPF); if (aux != null) { return(Conflict()); } try { var participante = ConvertToParticipante(participanteDTO); var endereco = participante.Endereco; participante.Id_Endereco = await EnderecoRepository.Add(endereco); participante.ParticipanteId = await ParticipanteRepository.Add(participante); return(new CreatedAtRouteResult("Get", new { id = participante.ParticipanteId }, participanteDTO)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public ActionResult <RetornoView <Endereco> > Create([FromBody] Endereco endereco) { if (endereco == null) { return(BadRequest()); } _enderecoRepository.Add(endereco); if (endereco.Id > 0) { var resultado = new RetornoView <Endereco>() { data = endereco, sucesso = true }; return(CreatedAtRoute("GetEndereco", new { id = endereco.Id }, resultado)); } else { var resultado = new RetornoView <Condomino>() { sucesso = false }; return(BadRequest(resultado)); } }
public async Task Adicionar(Endereco endereco) { if (!ExecutarValidacao(new EnderecoValidation(), endereco)) { return; } await _enderecoRepository.Add(endereco); }
public void Add(Endereco endereco) { endereco.DataCadastro = DateTime.Now; endereco.Ativo = true; _enderecoRepository.Add(endereco); _enderecoRepository.SaveChanges(); SetGeometry(endereco.EnderecoId); }
// ADICIONAR public async Task <EnderecoDto> Add(EnderecoDto enderecoDto) { var existeCep = await _repo.GetByCep(enderecoDto.CEP); var endereco = _map.Map <Endereco>(enderecoDto); _repo.Add(endereco); if (await _repo.SaveAsync()) { return(_map.Map <EnderecoDto>(endereco)); } throw new ArgumentException("Erro ao persistir no banco!"); }
public async Task <IActionResult> Post([FromBody] EnderecoDTO enderecoDTO) { try { var endereco = ConvertToEndereco(enderecoDTO); endereco.EnderecoId = await EnderecoRepository.Add(endereco); return(new CreatedAtRouteResult("Get", new { id = endereco.EnderecoId }, enderecoDTO)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public Task <bool> Handle(CadastrarEnderecoCommand message, CancellationToken cancellationToken) { if (!message.IsValid()) { NotifyValidationErrors(message); return(Task.FromResult(false)); } var onboarding = _onboardingRepository.Find(o => o.CodigoConvite.Equals(message.CodigoConvite) && o.NumeroCelular.Equals(message.NumeroCelular)).FirstOrDefault(); if (onboarding == null) { _bus.RaiseEvent(new DomainNotification(message.MessageType, "Código do convite ou número de celular inválidos.", message)); return(Task.FromResult(false)); } if (onboarding.Consultor == null) { _bus.RaiseEvent(new DomainNotification(message.MessageType, "Consultor não cadastrado.", message)); return(Task.FromResult(false)); } if (message.Principal) { foreach (var item in onboarding.Consultor.Enderecos.Where(e => e.TipoEndereco.Equals((TipoEndereco)message.TipoEndereco))) { item.Principal = false; } } var endereco = new Endereco(Guid.NewGuid(), (TipoEndereco)message.TipoEndereco, message.Cep, message.Logradouro, message.Numero, message.Complemento, message.Bairro, message.Cidade, message.Estado, message.Principal, message.ComprovanteBase64, onboarding.Consultor.Id); _enderecoRepository.Add(endereco); onboarding.StatusOnboarding = ((TipoEndereco)message.TipoEndereco).Equals(TipoEndereco.Consultor) ? StatusOnboarding.EnderecoCnpj : StatusOnboarding.EnderecoRepresentante; _onboardingRepository.Update(onboarding); if (Commit()) { } return(Task.FromResult(true)); }
public void Add(CreateEnderecoCommand command) { var endereco = new Endereco { Logradouro = command.Logradouro, Bairro = command.Bairro, Cidade = command.Cidade, Estado = command.Estado, }; var validation = new EnderecoValidation().Validate(endereco); if (!validation.IsValid) { throw new ValidationException(validation.Errors.ToString()); } enderecoRepository.Add(endereco); }
public async Task <ActionResult> Post(EnderecoDto model) { try { var modelo = _mapper.Map <Endereco>(model); _repo.Add(modelo); if (await _repo.SaveChangesAsync()) { return(Created($"/endereco/{model.Id}", _mapper.Map <EnderecoDto>(modelo))); } } catch (System.Exception) { return(this.StatusCode(StatusCodes.Status500InternalServerError)); } return(BadRequest()); }
public IActionResult Post([FromBody] Endereco endereco) { try { if (endereco.Id > 0) { enderecoRepository.Update(endereco); } else { enderecoRepository.Add(endereco); } return(Created("api/endereco", endereco)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
//[AllowAnonymous] // [Authorize(Roles = "manager")] public ActionResult <Endereco> Post( [FromBody] Endereco model) { // Verifica se os dados são válidos if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { _enderecoRepository.Add(model); return(model); } catch (Exception) { return(BadRequest(new { message = "Não foi possível criar o usuário" })); } }
public async ValueTask <ICommandResult> Handle(CadastrarEnderecoCommand command) { if (!command.Validate()) { AddNotifications(command); return(new CommandResult(false, base.Notifications)); } var entity = new Endereco(command.CEP, command.Logradouro, command.Numero, command.Complemento, command.Cidade, command.Estado, command.ClienteId); await _enderecoRepository.Add(entity); var result = await _enderecoRepository.SaveChanges().ConfigureAwait(true); if (!result) { return(new CommandResult(false)); } return(new CommandResult(true)); }
public Candidato Add(Candidato entity) { return(_enderecoRepository.Add(entity)); }
public Endereco Add(Endereco obj) { return(_enderecoRepository.Add(obj)); }
public Endereco AddEndereco(Endereco endereco) { return(_enderecoRepository.Add(endereco)); }
public void Add(Endereco obj) { _enderecoRepository.Add(obj); }
public Endereco Add(Endereco entity) { return(_enderecoRepository.Add(entity)); }
public void Add(Endereco endereco) { _enderecoRepository.Add(endereco); }
public void Add(Endereco entity) { _EnderecoRepository.Add(entity); }