public async Task <IActionResult> InformacaoOrganizador(long id) { Gerenciar organizadores = await _administradorRepository.GetOrganizador(id); Gerenciar endereco = await _localizacaoRepository.GetEndereco(organizadores.EnderecoId); var cidade = await _localizacaoRepository.GetCidade(endereco.CidadeId); var estado = await _localizacaoServices.GetEstado(cidade.Id); var isAvaliador = await _administradorRepository.IsAvaliador(organizadores.Id); var model = new Gerenciar() { Nome = organizadores.Nome, Sobrenome = organizadores.Sobrenome, PhoneNumber = organizadores.PhoneNumber, Celular = organizadores.Celular, CPF = organizadores.CPF, Email = organizadores.Email, Nascimento = organizadores.DataNascimento.ToString("dd/MM/yyyy"), Genero = organizadores.Genero, Avaliador = isAvaliador, Logradouro = endereco.Logradouro, Bairro = endereco.Bairro, CidadeNome = cidade.CidadeNome, Sigla = estado.Sigla, Numero = endereco.Numero, }; return(Json(model)); }
public async Task <IActionResult> DadosUsuario() { try { var user = await _userManager.FindByNameAsync(User.Identity.Name); var endereco = await _accountRepository.GetEndereco(user.EnderecoId); var estados = await _localizacaoRepository.GetEstados(); var estado = await _localizacaoServices.GetEstado(endereco.CidadeId); var cursos = await _accountRepository.GetCursos(); var cidade = await _localizacaoRepository.GetCidade(endereco.CidadeId); var cidades = await _localizacaoRepository.GetCidades(estado.Id); DadosUsuárioViewModel model = new DadosUsuárioViewModel(); model.Nome = user.Nome; model.Sobrenome = user.Sobrenome; model.CPF = user.CPF; model.Documento = user.Documento; model.DataNascimento = user.DataNascimento; model.Genero = user.Genero; model.Telefone = user.PhoneNumber; model.Celular = user.Celular; model.Email = user.Email; model.EmailSecundario = user.EmailSecundario; model.Logradouro = endereco.Logradouro; model.CidadeId = endereco.CidadeId; model.CidadeNome = cidade.CidadeNome; model.Cidades = cidades; model.Numero = endereco.Numero; model.Bairro = endereco.Bairro; model.CEP = endereco.CEP; model.EstadoID = estado.Id; model.EstadoNome = estado.Sigla; model.Estados = estados; model.Instituicoes = await _accountRepository.GetInstituicao(); model.Cursos = cursos; model.Estudante = user.Estudante; model.CursoId = user.CursosId; model.Bolsista = user.Bolsista; model.InstituicaoId = user.InstituicaoId; return(View(model)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }