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

45 lines
1.1 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<ViewListModel> Views { get; set; }
public List<TeamWithResourcesModel> Teams { get; set; }
public DateTime CalendarMaxDate { 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 bool IsVirtualCompanyView { get; set; }
public ViewBoardModel(Guid id)
{
Id = id;
Views = new List<ViewListModel>();
CalendarMaxDate = DateTime.MaxValue;
SelectedViewName = String.Empty;
}
public ViewBoardModel()
{
Views = new List<ViewListModel>();
Teams = new List<TeamWithResourcesModel>();
CalendarMaxDate = DateTime.MaxValue;
SelectedViewName = String.Empty;
}
}
}