EnVisageOnline/Main/Source/EnVisage/Models/SlidersGroupModel.cs

52 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace EnVisage.Models
{
public class SliderModel
{
public System.Guid Id { get; set; }
public System.String Name { get; set; }
[Required]
public System.Guid EntityId { get; set; }
[Required]
[Range(0, 100.0)]
public double AllocatePercentage { get; set; }
public bool IsExcludable { get; set; }
public System.Guid ParentId { get; set; }
public System.String DisplayId
{
get
{
return Id.ToString("N");
}
}
}
public class SlidersGroupModel
{
public System.Guid GroupId { get; set; }
public List<SliderModel> Sliders { get; set; }
public IEnumerable<SelectListItem> Options { get; set; }
public System.String GroupDisplayId
{
get
{
return GroupId.ToString("N");
}
}
public SlidersGroupModel()
{
Sliders = new List<SliderModel>();
Options = new List<SelectListItem>();
}
}
}