public CidadeEstadoAggregateEntity ToAggregateEntity() { var aggregateEntity = new CidadeEstadoAggregateEntity { CidadeEntity = new CidadeEntity { Nome = NomeCidade, População = População, NomeEstado = NomeEstado, Estado = Estado, EstadoEntityId = EstadoEntityId ?? 0 } }; if (!PopulaçãoEstado.HasValue || string.IsNullOrWhiteSpace(NomeDoEstado) || string.IsNullOrWhiteSpace(SiglaEstado)) { return(aggregateEntity); } aggregateEntity.EstadoEntity = new EstadoEntity { Nome = NomeDoEstado, Capital = Capital, Sigla = SiglaEstado, População = PopulaçãoEstado.Value, Id = EstadoEntityId ?? 0 }; return(aggregateEntity); }
public async Task InsertAsync(CidadeEstadoAggregateEntity cidadeEstadoAggregateEntity) { var jwtSuccess = await AddAuthJwtToRequest(); if (!jwtSuccess) { return; } var uriPath = $"{_estadoHttpOptions.CurrentValue.CidadePath}"; var httpContent = new StringContent(JsonConvert.SerializeObject(cidadeEstadoAggregateEntity), Encoding.UTF8, "application/json"); var httpResponseMessage = await _httpClient.PostAsync(uriPath, httpContent); if (!httpResponseMessage.IsSuccessStatusCode) { await _signInManager.SignOutAsync(); } }