//Permissions public static Boolean CreatePermission(RoleViewModel_Permission view, string ConnectionString) { if (view.PermissionName == null) { view.Errors.Add("Invalid Permission Name"); } if (view.Action == null) { view.Errors.Add("Invalid Action"); } if (view.Controller == null) { view.Errors.Add("Invalid Controller"); } if (view.PermissionGroup.PermissionGroupID == null) { view.Errors.Add("Invalid Permission Group ID"); } if (view.Priority == null) { view.Errors.Add("Invalid Priority"); } return(view.Errors.Count > 0 ? false : PermissionDataAccess.CreatePermission(view, ConnectionString)); }
/// <summary> /// Retrieves Get Total Rows of Permission /// </summary> /// <returns>Int32 type object</returns> public Int32 GetRowCount() { using (PermissionDataAccess data = new PermissionDataAccess(ClientContext)) { return(data.GetRowCount()); } }
/// <summary> /// Retrieve list of Permission by query String. /// <param name="query"></param> /// </summary> /// <returns>List of Permission</returns> public PermissionList GetByQuery(String query) { using (PermissionDataAccess data = new PermissionDataAccess(ClientContext)) { return(data.GetByQuery(query)); } }
/// <summary> /// Retrieve list of Permission by PageRequest. /// <param name="request"></param> /// </summary> /// <returns>List of Permission</returns> public PermissionList GetPaged(PagedRequest request) { using (PermissionDataAccess data = new PermissionDataAccess(ClientContext)) { return(data.GetPaged(request)); } }
/// <summary> /// Retrieve list of Permission. /// no parameters required to be passed in. /// </summary> /// <returns>List of Permission</returns> public PermissionList GetAll() { using (PermissionDataAccess data = new PermissionDataAccess(ClientContext)) { return(data.GetAll()); } }
/// <summary> /// Retrieve Permission data using unique ID /// </summary> /// <param name="_Id"></param> /// <returns>Permission Object</returns> public Permission Get(Int32 _Id) { using (PermissionDataAccess data = new PermissionDataAccess(ClientContext)) { return(data.Get(_Id)); } }
/// <summary> /// Delete operation for Permission /// <param name="_Id"></param> /// <returns></returns> private bool Delete(Int32 _Id) { using (PermissionDataAccess data = new PermissionDataAccess(ClientContext)) { // return if code > 0 return(data.Delete(_Id) > 0); } }
public static Boolean DeleteRole(RoleViewModel_Role view, string ConnectionString) { if (view.RoleID == null) { view.Errors.Add("Invalid Role ID"); } return(view.Errors.Count > 0 ? false : PermissionDataAccess.DeleteRole(view, ConnectionString)); }
public static Boolean AddPermissionToRole(RoleViewModel_Role role, RoleViewModel_Permission permission, string ConnectionString) { if (role.RoleID == null) { role.Errors.Add("Invalid Role ID"); } if (permission.PermissionID == null) { permission.Errors.Add("Invalid Permission ID"); } return(role.Errors.Count > 0 || permission.Errors.Count > 0 ? false : PermissionDataAccess.AddPermissionToRole(role, permission, ConnectionString)); }
//PermissionGroups public static Boolean CreatePermissionGroup(RoleViewModel_PermissionGroup view, string ConnectionString) { if (view.PermissionGroupName == null) { view.Errors.Add("Invalid Permission Group Name"); } if (view.Priority == null) { view.Errors.Add("Invalid Priority"); } return(view.Errors.Count > 0 ? false : PermissionDataAccess.CreatePermissionGroup(view, ConnectionString)); }
/// <summary> /// Retrieve list of Permission. /// </summary> /// <param name="fillChild"></param> /// <returns>List of Permission</returns> public PermissionList GetAll(bool fillChild) { PermissionList permissionList = new PermissionList(); using (PermissionDataAccess data = new PermissionDataAccess(ClientContext)) { permissionList = data.GetAll(); } if (fillChild) { foreach (Permission permissionObject in permissionList) { FillPermissionWithChilds(permissionObject, fillChild); } } return(permissionList); }
/// <summary> /// Update base of Permission Object. /// Data manipulation processing for: new, deleted, updated Permission /// </summary> /// <param name="permissionObject"></param> /// <returns></returns> public bool UpdateBase(Permission permissionObject) { // use of switch for different types of DML switch (permissionObject.RowState) { // insert new rows case BaseBusinessEntity.RowStateEnum.NewRow: return(Insert(permissionObject)); // delete rows case BaseBusinessEntity.RowStateEnum.DeletedRow: return(Delete(permissionObject.Id)); } // update rows using (PermissionDataAccess data = new PermissionDataAccess(ClientContext)) { return(data.Update(permissionObject) > 0); } }
/// <summary> /// Insert new permission. /// data manipulation for insertion of Permission /// </summary> /// <param name="permissionObject"></param> /// <returns></returns> private bool Insert(Permission permissionObject) { // new permission using (PermissionDataAccess data = new PermissionDataAccess(ClientContext)) { // insert to permissionObject Int32 _Id = data.Insert(permissionObject); // if successful, process if (_Id > 0) { permissionObject.Id = _Id; return(true); } else { return(false); } } }
public static Boolean GetRoless(RoleViewModel_Roles view, string ConnectionString) { return(PermissionDataAccess.GetRoless(view, ConnectionString)); }