public void AddUsuario(UsuarioViewModel usuarioViewModel) { if (usuarioViewModel.UsuarioId == 0) { usuarioViewModel.UsuarioId = new Random().Next(1111, 9999); } usuarioViewModel.Endereco.Id = Guid.NewGuid(); var usuario = new Usuario() { UsuarioId = usuarioViewModel.UsuarioId, Nome = usuarioViewModel.Nome, Email = usuarioViewModel.Email, DataNascimento = usuarioViewModel.DataNascimento, TipoDeUsuario = usuarioViewModel.TipoDeUsuario, Endereco = usuarioViewModel.Endereco.Id }; var endereco = new Endereco() { Id = usuarioViewModel.Endereco.Id, Bairro = usuarioViewModel.Endereco.Bairro, Cep = usuarioViewModel.Endereco.Cep, Cidade = usuarioViewModel.Endereco.Cidade, Complemento = usuarioViewModel.Endereco.Complemento, Estado = usuarioViewModel.Endereco.Estado, Rua = usuarioViewModel.Endereco.Rua, UsuarioId = usuarioViewModel.UsuarioId }; usuarioRepository.AddUsuario(usuario); enderecoRepository.AddEndereco(endereco); }
public async Task <ActionResult> AddEndereco(Endereco endereco) { await _enderecoRepository.AddEndereco(endereco); return(Ok(endereco)); }