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));
        }
Beispiel #2
0
        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));
            }
        }