47 lines
1.2 KiB
C#
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; }
|
|
}
|
|
} |