EnVisageOnline/Main-RMO/Source/EnVisage/Models/ViewBoardModel.cs

52 lines
1.3 KiB
C#

using System;
using System.Data.Entity;
using System.Linq;
using EnVisage.Code;
using System.Collections.Generic;
namespace EnVisage.Models
{
public class ViewBoardModel
{
public Guid Id { get; set; }
public List<Guid> Groups { get; set; }
public List<View> Views { get; set; }
public List<Team> Teams { get; set; }
public DateTime CalendarMaxDate { get; set; }
/// <summary>
/// Initially selected view Id in the list of the page
/// </summary>
/// <remarks>SA. ENV-815</remarks>
public Guid SelectedViewId { get; set; }
/// <summary>
/// Initially selected view Name in the list of the page
/// </summary>
/// <remarks>SA. ENV-815</remarks>
public string SelectedViewName { get; set; }
public ViewBoardModel(Guid id)
{
Id = id;
Views = new List<View>();
CalendarMaxDate = DateTime.MaxValue;
SelectedViewId = Guid.Empty;
SelectedViewName = String.Empty;
}
public ViewBoardModel()
{
Views = new List<View>();
CalendarMaxDate = DateTime.MaxValue;
SelectedViewId = Guid.Empty;
SelectedViewName = String.Empty;
}
}
}