Example #1
0
        public IActionResult VerificaUsuarioAD([FromBody] ColaboradorViewModel colab)
        {
            var colaborador = new ColaboradorViewModel();
            var service     = new wsUserSystem.ControleAcessoClient();

            var colaboradorExiste = _colaboradorAppService.GetByLogin(colab.Login);

            if (colaboradorExiste != null)
            {
                NotifyError("501", "Colaborador já cadastrado");
                return(Response(colaborador));
            }

            var response = service.ConsultarInformacaoUsuarioADAsync(new wsUserSystem.RequestOfstring {
                Data = colab.Login
            });

            if (response.Result.Success)
            {
                colaborador.Login = colab.Login;
                colaborador.Nome  = response.Result.Data.DisplayName;
                colaborador.Email = response.Result.Data.Email;
            }
            else
            {
                NotifyError("501", response.Result.Message);
            }

            return(Response(colaborador));
        }
Example #2
0
        public IActionResult Post([FromBody] Login login)
        {
            var usuarioLogado = new UsuarioLogado();
            var service       = new wsUserSystem.ControleAcessoClient();

            var response = service.AutenticarUsuarioADAsync(login.username, login.password);

            if (response.Result.Success)
            {
                usuarioLogado.Email    = response.Result.Data.Email;
                usuarioLogado.Nome     = response.Result.Data.DisplayName;
                usuarioLogado.Mensagem = "OK";
            }
            else
            {
                usuarioLogado.Mensagem = response.Result.Message;
            }

            return(Response(usuarioLogado));
        }