/// <summary> /// Fixed: /// </summary> public PermissionModel( long referenceId, int deptId, int groupId, int userId, Permissions.Types permissionType) { ReferenceId = referenceId; if (deptId != 0) { DeptId = deptId; DeptName = SiteInfo.Dept(DeptId).Name; } if (groupId != 0) { GroupId = groupId; GroupName = new GroupModel( SiteSettingsUtilities.GroupsSiteSettings(), GroupId).GroupName; } if (userId != 0) { UserId = userId; var user = SiteInfo.User(UserId); Name = user.Name; } PermissionType = permissionType; }
/// <summary> /// Fixed: /// </summary> public PermissionModel( Context context, long referenceId, int deptId, int groupId, int userId, Permissions.Types permissionType) { ReferenceId = referenceId; if (deptId != 0) { DeptId = deptId; DeptName = SiteInfo.Dept( tenantId: context.TenantId, deptId: DeptId).Name; } if (groupId != 0) { GroupId = groupId; GroupName = new GroupModel( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context), groupId: GroupId) .GroupName; } if (userId != 0) { UserId = userId; var user = SiteInfo.User( context: context, userId: UserId); Name = user.Name; } PermissionType = permissionType; }
public ActionResult Edit(int id) { var context = new Context(); if (!Request.IsAjaxRequest()) { var log = new SysLogModel(context: context); var html = GroupUtilities.Editor( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context), groupId: id, clearSessions: true); ViewBag.HtmlBody = html; log.Finish(context: context, responseSize: html.Length); return(View()); } else { var log = new SysLogModel(context: context); var json = GroupUtilities.EditorJson( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context), groupId: id); log.Finish(context: context, responseSize: json.Length); return(Content(json)); } }
public bool Exists(Context context) { if (Id == 0) { return(false); } switch (Name) { case "Dept": return(SiteInfo.Dept( tenantId: context.TenantId, deptId: Id) != null); case "Group": return(new GroupModel( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context), groupId: Id).AccessStatus == Databases.AccessStatuses.Selected); case "User": return(!SiteInfo.User( context: context, userId: Id).Anonymous()); default: return(false); } }
public ControlData ControlData(Context context, SiteSettings ss, bool withType = true) { switch (Name) { case "Dept": var dept = SiteInfo.Dept( tenantId: context.TenantId, deptId: Id); return(DisplayText( context: context, text: Displays.Depts(context: context), name: Id != 0 ? dept?.Name : null, title: dept?.Code, withType: withType)); case "Group": var groupModel = Id != 0 ? new GroupModel( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context), groupId: Id) : null; return(DisplayText( context: context, text: Displays.Groups(context: context), name: groupModel?.AccessStatus == Databases.AccessStatuses.Selected ? groupModel.GroupName : null, title: null, withType: withType)); case "User": var user = SiteInfo.User( context: context, userId: Id); return(DisplayText( context: context, text: Displays.Users(context: context), name: Id != 0 ? user?.Name : null, title: Id != 0 ? user?.LoginId : null, withType: withType)); default: var column = ss?.GetColumn( context: context, columnName: Name); return(DisplayText( context: context, text: Displays.Column(context: context), name: column?.LabelText, title: column?.LabelTextDefault, withType: withType)); } }
public string Create() { var log = new SysLogModel(); var json = GroupUtilities.Create( ss: SiteSettingsUtilities.GroupsSiteSettings()); log.Finish(json.Length); return(json); }
public ActionResult New(long id = 0) { var log = new SysLogModel(); var html = GroupUtilities.EditorNew( SiteSettingsUtilities.GroupsSiteSettings()); ViewBag.HtmlBody = html; log.Finish(html.Length); return(View()); }
public string History(int id) { var log = new SysLogModel(); var json = GroupUtilities.History( ss: SiteSettingsUtilities.GroupsSiteSettings(), groupId: id); log.Finish(json.Length); return(json); }
public string DeleteComment(int id) { var log = new SysLogModel(); var json = GroupUtilities.Update( ss: SiteSettingsUtilities.GroupsSiteSettings(), groupId: id); log.Finish(json.Length); return(json); }
public string New(Context context, long id = 0) { var log = new SysLogModel(context: context); var html = GroupUtilities.EditorNew( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context)); log.Finish(context: context, responseSize: html.Length); return(html); }
public string Create(Context context) { var log = new SysLogModel(context: context); var json = GroupUtilities.Create( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context)); log.Finish(context: context, responseSize: json.Length); return(json); }
public string SelectSearchDropDown(Context context) { var log = new SysLogModel(context: context); var json = Libraries.Models.DropDowns.SelectSearchDropDown( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context)); log.Finish(context: context, responseSize: json.Length); return(json); }
public string History(Context context, int id) { var log = new SysLogModel(context: context); var json = GroupUtilities.History( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context), groupId: id); log.Finish(context: context, responseSize: json.Length); return(json); }
public static string Editor(SiteSettings ss, int groupId, bool clearSessions) { var groupModel = new GroupModel( SiteSettingsUtilities.GroupsSiteSettings(), groupId: groupId, clearSessions: clearSessions, methodType: BaseModel.MethodTypes.Edit); groupModel.SwitchTargets = GetSwitchTargets( SiteSettingsUtilities.GroupsSiteSettings(), groupModel.GroupId); return(Editor(ss, groupModel)); }
public ActionResult New(long id = 0) { var context = new Context(); var log = new SysLogModel(context: context); var html = GroupUtilities.EditorNew( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context)); ViewBag.HtmlBody = html; log.Finish(context: context, responseSize: html.Length); return(View()); }
public string DeleteComment(int id) { var context = new Context(); var log = new SysLogModel(context: context); var json = GroupUtilities.Update( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context), groupId: id); log.Finish(context: context, responseSize: json.Length); return(json); }
public ControlData ControlData(SiteSettings ss, bool withType = true) { switch (Name) { case "Dept": var dept = SiteInfo.Dept(Id); return(DisplayText( Displays.Depts(), Id != 0 ? dept?.Name : null, dept.Code, withType)); case "Group": var groupModel = Id != 0 ? new GroupModel(SiteSettingsUtilities.GroupsSiteSettings(), Id) : null; return(DisplayText( Displays.Groups(), groupModel?.AccessStatus == Databases.AccessStatuses.Selected ? groupModel.GroupName : null, null, withType)); case "User": var user = SiteInfo.User(Id); return(DisplayText( Displays.Users(), Id != 0 ? user?.Name : null, Id != 0 ? user?.LoginId : null, withType)); default: var column = ss?.GetColumn(Name); return(DisplayText( Displays.Column(), column?.LabelText, column?.LabelTextDefault, withType)); } }
public ActionResult Index() { if (!Libraries.Requests.Request.IsAjaxRequest(Request)) { var log = new SysLogModel(); var html = GroupUtilities.Index( ss: SiteSettingsUtilities.GroupsSiteSettings()); ViewBag.HtmlBody = html; log.Finish(html.Length); return(View()); } else { var log = new SysLogModel(); var json = GroupUtilities.IndexJson( ss: SiteSettingsUtilities.GroupsSiteSettings()); log.Finish(json.Length); return(Content(json)); } }
public string Index(Context context) { if (!context.Ajax) { var log = new SysLogModel(context: context); var html = GroupUtilities.Index( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context)); log.Finish(context: context, responseSize: html.Length); return(html); } else { var log = new SysLogModel(context: context); var json = GroupUtilities.IndexJson( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context)); log.Finish(context: context, responseSize: json.Length); return(json); } }
public ActionResult Edit(int id) { if (!Libraries.Requests.Request.IsAjaxRequest(Request)) { var log = new SysLogModel(); var html = GroupUtilities.Editor( SiteSettingsUtilities.GroupsSiteSettings(), id, clearSessions: true); ViewBag.HtmlBody = html; log.Finish(html.Length); return(View()); } else { var log = new SysLogModel(); var json = GroupUtilities.EditorJson( ss: SiteSettingsUtilities.GroupsSiteSettings(), groupId: id); log.Finish(json.Length); return(Content(json)); } }
public ActionResult Index() { var context = new Context(); if (!Request.IsAjaxRequest()) { var log = new SysLogModel(context: context); var html = GroupUtilities.Index( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context)); ViewBag.HtmlBody = html; log.Finish(context: context, responseSize: html.Length); return(View()); } else { var log = new SysLogModel(context: context); var json = GroupUtilities.IndexJson( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context)); log.Finish(context: context, responseSize: json.Length); return(Content(json)); } }
public string Edit(Context context, int id) { if (!context.Ajax) { var log = new SysLogModel(context: context); var html = GroupUtilities.Editor( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context), groupId: id, clearSessions: true); log.Finish(context: context, responseSize: html.Length); return(html); } else { var log = new SysLogModel(context: context); var json = GroupUtilities.EditorJson( context: context, ss: SiteSettingsUtilities.GroupsSiteSettings(context: context), groupId: id); log.Finish(context: context, responseSize: json.Length); return(json); } }
/// <summary> /// Fixed: /// </summary> public static string GridRows() { return(GridRows( SiteSettingsUtilities.GroupsSiteSettings(), offset: DataViewGrid.Offset())); }
public static string EditorNew(SiteSettings ss) { return(Editor(ss, new GroupModel( SiteSettingsUtilities.GroupsSiteSettings(), methodType: BaseModel.MethodTypes.New))); }