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