public RightsViewModel(DataContext db) { List = db.AccessRights.OrderBy(i => i.Area).ThenBy(i => i.Controller).ThenBy(i => i.Action).ThenBy(i => i.Role); }
public TestViewModel(DataContext db, TestMain item, Question question) : this(db, item) { Question = question; }
public TestViewModel(DataContext db, TestMain item, Question question, Answer answer) : this(db, item, question) { Answer = answer; }
public TestViewModel(DataContext db) { List = db.TestMain; CanManage = (System.Web.HttpContext.Current.Session.GetUserRole() == AccountStatus.Admin); CanShowTests = (System.Web.HttpContext.Current.Session.GetUserRole() == AccountStatus.Teacher); }
public TestViewModel(DataContext db, TestMain item) : this(db) { Item = item; }
public ExhibitViewModel(DataContext db, Exhibit item, Article article) : this(db, item) { Article = article; }
public ExhibitViewModel(DataContext db, Exhibit item) : this(db) { Item = item; }
public ExhibitViewModel(DataContext db) { List = db.Exhibits; CanManage = (System.Web.HttpContext.Current.Session.GetUserRole() == AccountStatus.Admin); }
public UserViewModel(DataContext db, User item) : this(db) { Item = item; }
// Добавляет метод, показывающий меню public static IEnumerable<MenuItem> GetMenu(this HttpSessionState session) { DataContext db = new DataContext(); int accessiblemask = (1 << (int)session.GetUserRole()); return db.MenuItems.Where(i => (i.AccessMask & accessiblemask) > 0).OrderBy(i => i.Order); }