45 lines
1.1 KiB
C#
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;
|
|
}
|
|
}
|
|
} |