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));
        }
Пример #2
0
        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());
        }
Пример #3
0
        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)));
        }