public static string GetStringValue(this JuegoOrderEnum result) { switch (result) { case JuegoOrderEnum.ByDefault: return(Resx.AppResources.OrderDefault); case JuegoOrderEnum.ByName: return(Resx.AppResources.OrderName); case JuegoOrderEnum.ByNameInverse: return(Resx.AppResources.OrderNameInverse); case JuegoOrderEnum.ByReleaseDate: return(Resx.AppResources.OrderReleased); case JuegoOrderEnum.ByReleaseDateInverse: return(Resx.AppResources.OrderReleasedInverse); case JuegoOrderEnum.ByAdded: return(Resx.AppResources.OrderAdded); case JuegoOrderEnum.ByAddedInverse: return(Resx.AppResources.OrderAddedInverse); case JuegoOrderEnum.ByCreated: return(Resx.AppResources.OrderCreated); case JuegoOrderEnum.ByCreatedInverse: return(Resx.AppResources.OrderCreatedInverse); case JuegoOrderEnum.ByRating: return(Resx.AppResources.OrderRatingInverse); case JuegoOrderEnum.ByRatingInverse: return(Resx.AppResources.OrderRatingInverse); default: break; } return(""); }
public async Task <Models.Juego.ResponseQuery> GetGamesOrder(int page, JuegoOrderEnum order) { var controller = Refit.RestService.For <Interfaces.IJuegosRequest>(Resx.AppResources.ApiURL); try { var result = await controller.GetJuegos(page, order.GetApiValue()); return(result); } catch { var toastService = new ToastService(); toastService.SendToast(Resx.AppResources.RefitError); } var dummy = new Models.Juego.ResponseQuery { Results = new List <Models.Juego>() }; return(dummy); }