public async Task UpdateUserDataAsync(Enumerations.UserStatus status, CancellationToken cancellationToken = new CancellationToken()) { var user = await Database.Connection.Table <User>().FirstAsync(cancellationToken); user.UserStatus = status; await Database.Connection.UpdateAsync(user, cancellationToken); }
public async Task <List <User> > GetUsersForStateAsync(Enumerations.UserStatus status, CancellationToken cancellationToken = new CancellationToken()) { _apiClient.AddParameter("status", (int)status); var response = await _apiClient.ExecuteGet <List <User> >(Constants.FesaApi.UsersForState); _apiClient.CleanParameters(); return((List <User>)response.Content); }
public static string GetUserStatusText(Enumerations.UserStatus userStatus) { string status; switch (userStatus) { case Enumerations.UserStatus.Available: status = "Disponible"; break; case Enumerations.UserStatus.Assigned: status = "Asignado"; break; case Enumerations.UserStatus.OnWork: status = "En trabajo"; break; default: throw new ArgumentOutOfRangeException(nameof(userStatus), userStatus, null); } return(status); }