Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }