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

47 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace EnVisage.Models
{
/*[Bind(Include = "projectlistread,projectlistwrite,areasread,areaswrite,overriden,roleitems")]
public class ProjectTreeModel
{
public List<string> ProjectListRead { get; set; }
public List<string> ProjectListWrite { get; set; }
public List<string> AreasRead { get; set; }
public List<string> AreasWrite { get; set; }
public List<string> RoleItems { get; set; }
public List<string> OverRiden { get; set; }
}
*/
public class ProjectTreeModel
{
public List<ProjectPermission> ProjectList { get; set; }
public List<AreaPermission> AreaList { get; set; }
public List<string> RoleItems { get; set; }
public List<string> Overriden { get; set; }
}
public class ProjectPermission
{
public string id { get; set; }
public _Permission p { get; set; }
}
public class AreaPermission
{
public string id { get; set; }
public _Permission p { get; set; }
}
public class _Permission
{
public bool read { get; set; }
public bool write { get; set; }
}
}