vgquotes/Src/VideoGameQuotes.Web/Models/BrowseModel.cs

39 lines
965 B
C#
Raw Normal View History

using System.Collections.Generic;
using System.Linq;
using VideoGameQuotes.Api;
namespace VideoGameQuotes.Web.Models {
public class BrowseModel {
public BrowseModel() {
GameIds = Enumerable.Empty<int>();
SystemIds = Enumerable.Empty<int>();
CategoryIds = Enumerable.Empty<int>();
PublisherIds = Enumerable.Empty<int>();
}
public User User { get; set; }
public IEnumerable<int> GameIds { get; set; }
public IEnumerable<int> SystemIds { get; set; }
public IEnumerable<int> CategoryIds { get; set; }
public IEnumerable<int> PublisherIds { get; set; }
public SortMethod SortMethod { get; set; }
public SortOrder SortOrder { get; set; }
public bool IsEmpty {
get { return !GameIds.Any() && !SystemIds.Any() && !CategoryIds.Any() && !PublisherIds.Any(); }
}
}
public enum SortMethod {
None,
Alphabetical,
Rating,
Date
}
public enum SortOrder {
Ascending,
Descending
}
}