public IActionResult MeuPerfil() { MeuPerfilViewModel model = new MeuPerfilViewModel { RoutePerfil = Url.RouteUrl("Perfil"), RouteEndereco = Url.RouteUrl("MeuPerfil_Endereco", new { enderecoId = _loggedUser.EmpresaId }), RouteExpediente = Url.RouteUrl("MeuPerfil_Expediente", new { empresaId = _loggedUser.EmpresaId }), ExibirAbaExpediente = _loggedUser.Role == Roles.PONTO_RETIRADA }; return(View(model)); }
public async Task <IActionResult> OnGetAsync() { var user = await _context.Users .Where(x => x.UserName.ToLower().Trim() == User.Identity.Name.ToLower().Trim()) .FirstOrDefaultAsync(); if (user == null) { return(NotFound($"Não pude carregar dados do usuário ID '{_userManager.GetUserId(User)}'.")); } Input = new MeuPerfilViewModel(); Input.Id = user.Id; Input.Nome = user.Nome; Input.UserName = user.UserName; Input.Sobrenome = user.Sobrenome; Input.Email = user.Email; Input.Nascimento = user.Nascimento; Input.PhoneNumber = user.PhoneNumber; Input.EstadoCivil = user.EstadoCivil; Input.Documentacao_CPF = user.Documentacao_CPF; Input.Documentacao_RG = user.Documentacao_RG; Input.Trabalho_Profissao = user.Trabalho_Profissao; Input.Trabalho_Empresa = user.Trabalho_Empresa; Input.Trabalho_Cargo = user.Trabalho_Cargo; Input.Contato_Logradouro = user.Contato_Logradouro; Input.Contato_LogradouroNum = user.Contato_LogradouroNum; Input.Contato_Complemento = user.Contato_Complemento; Input.Contato_Bairro = user.Contato_Bairro; Input.Contato_Cidade = user.Contato_Cidade; Input.Contato_Estado = user.Contato_Estado; Input.Contato_CEP = user.Contato_CEP; Input.Contato_Pais = user.Contato_Pais; Input.PessoaPoliticamenteExposta = user.Sistema_DeclaracaoPessoaExposta; Input.Financeiro_Banco_Nome = user.Financeiro_Banco_Nome; Input.Financeiro_Banco_Ag = user.Financeiro_Banco_Ag; Input.Financeiro_Banco_CC = user.Financeiro_Banco_CC; Input.ContatoAutenticacao_Fone = user.ContatoAutenticacao_Fone; Input.ContatoAutenticacao_FoneAlternativo = user.ContatoAutenticacao_FoneAlternativo; Input.Contato_FoneCelular = user.Contato_FoneCelular; Input.Contato_FoneComercial = user.Contato_FoneComercial; Input.Sistema_URLSelfieDocFRENTE = !string.IsNullOrEmpty(user.Sistema_URLSelfieDocFRENTE) ? user.Sistema_URLSelfieDocFRENTE : "/images/220px-Modelo_da_nova_carteira_de_identidade_brasileira.png"; Input.Sistema_URLSelfieDocVERSO = !string.IsNullOrEmpty(user.Sistema_URLSelfieDocVERSO) ? user.Sistema_URLSelfieDocVERSO : "/images/220px-Modelo_da_nova_carteira_de_identidade_brasileira.png"; return(Page()); }
public async Task <JsonResult> MeuPerfil(MeuPerfilViewModel meuPerfilVM) { await _usuarioBUS.Atualizar(new UsuarioMOD { Id = _usuarioBUS.ConverterParaObjectId(meuPerfilVM.Id), Nome = meuPerfilVM.Nome, Email = meuPerfilVM.Email }, null); return(await Task.Run(() => Json(new { usuario = _usuarioBUS.ObterPorId(meuPerfilVM.Id) }, JsonRequestBehavior.AllowGet))); }