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)); } }
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"); } }