public async Task <DataToggl <UserDataToggl> > UpdateUserData(EditableUserData editableUserData) { var response = await BasicAuthorizationRequest <DataToggl <UserDataToggl>, EditableUserData>("https://www.toggl.com/api/v8/me", editableUserData, "PUT"); userRequestInfo = response.data; return(response); }
public async Task <DataToggl <UserDataToggl> > UpdateUserData(string fullName, string email) { var response = await BasicAuthorizationRequest <DataToggl <UserDataToggl>, UpdateUserData>( "https://www.toggl.com/api/v8/me", new Models.UserDataModels.UpdateUserData(fullName, email), "PUT"); userRequestInfo = response.data; return(response); }
public async Task <DataToggl <UserDataToggl> > Login(User user) { token = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1") .GetBytes(user.Username + ":" + user.Password)); var response = await BasicAuthorizationRequest <DataToggl <UserDataToggl>, User>("https://www.toggl.com/api/v8/me", method : "GET"); userRequestInfo = response.data; token = System.Convert.ToBase64String(System.Text.Encoding.GetEncoding("ISO-8859-1") .GetBytes(userRequestInfo.api_token + ":api_token")); return(response); }
public static async void Logout() { await RestApi.Logout(); RestApi = new RestApi(); UserData = new UserDataToggl(); UserPresentationData = new UserPresentationData(); ActualRunningTaskData = new TaskPresentationLayout(); Workspaces = new List <WorkspaceToggl>(); Projects = new List <ProjectToggl>(); TimeEntries = new List <TimeEntries>(); RunningTask = new TimeEntries(); History = new List <HistoryRowPresentationData>(); }