43 lines
966 B
C#
43 lines
966 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Linq;
|
|
using System.Text.Json;
|
|
using Props.Models.User;
|
|
|
|
namespace Props.Models
|
|
{
|
|
public class ResultsPreferences
|
|
{
|
|
public int Id { get; set; }
|
|
|
|
[Required]
|
|
public string ApplicationUserId { get; set; }
|
|
|
|
[Required]
|
|
public virtual ApplicationUser ApplicationUser { get; set; }
|
|
|
|
|
|
[Required]
|
|
public IList<Category> Order { get; set; }
|
|
|
|
public string ProfileName { get; set; }
|
|
|
|
public ResultsPreferences()
|
|
{
|
|
Order = new List<Category>(Enum.GetValues<Category>().Length);
|
|
foreach (Category category in Enum.GetValues<Category>())
|
|
{
|
|
Order.Add(category);
|
|
}
|
|
}
|
|
|
|
public enum Category
|
|
{
|
|
RatingPriceRatio,
|
|
Reviews,
|
|
Purchases,
|
|
Price,
|
|
}
|
|
}
|
|
} |