Exemplo n.º 1
0
        public string RegisterProject(string xml)
        {
            IncomingWebRequestContext request = WebOperationContext.Current.IncomingRequest;
            LogControl    logControl          = new LogControl();
            CallApi       api = new CallApi();
            GenericAddDto dto = new GenericAddDto
            {
                Xml = xml
            };

            string user  = request.Headers["Usuario"];
            string senha = request.Headers["Senha"];

            string access_token = api.Login(user, senha).Result;

            if (String.IsNullOrEmpty(access_token))
            {
                logControl.Write("Usuário e senha não conferem");
                return(api.CAllApiMethod(dto, "/project", access_token));
            }
            else
            {
                logControl.Write("Usuário logado");
                return(api.CAllApiMethod(dto, "/project", access_token));
            }
        }
Exemplo n.º 2
0
        public string RegisterProject(string xml)
        {
            LogControl    logControl = new LogControl();
            CallApi       api        = new CallApi();
            GenericAddDto dto        = new GenericAddDto
            {
                Xml = xml
            };

            if (Auth != null)
            {
                if (Auth.IsValid())
                {
                    string access_token = api.Login(Auth.Usuario, Auth.Senha).Result;

                    if (String.IsNullOrEmpty(access_token))
                    {
                        logControl.Write("Usuário e senha não conferem");
                        return(api.CAllApiMethod(dto, "/project", access_token));
                    }
                    else
                    {
                        logControl.Write("Usuário logado");
                        return(api.CAllApiMethod(dto, "/project", access_token));
                    }
                }
                else
                {
                    logControl.Write("Usuário e senha informados na requisição não conferem");
                    return("FALHA");
                }
            }
            else
            {
                logControl.Write("Não foram informados usuário e senha no cabeçalho da requisição");
                return("FALHA");
            }
        }