/// <summary> /// Updates the SP role permission. /// </summary> /// <param name="rolePermission">The role permission.</param> /// <returns>boolean value</returns> public async Task <bool> UpdatePermission(ISPRolePermission rolePermission) { try { var rolePermissions = await sproleFeature.GetByIdAsync(rolePermission.Id); rolePermissions.ApprovePermission = rolePermission.ApprovePermission; rolePermissions.CreatePermission = rolePermission.CreatePermission; rolePermissions.DeAvtivatePermission = rolePermission.DeAvtivatePermission; rolePermissions.DeletePermission = rolePermission.DeletePermission; rolePermissions.ReadPermission = rolePermission.ReadPermission; rolePermissions.UpdatePermission = rolePermission.UpdatePermission; rolePermissions.RoleId = rolePermission.RoleId; rolePermissions.FeatureId = rolePermission.FeatureId; rolePermissions.CreatedDate = DateTime.Now; rolePermissions.Id = rolePermission.Id; sproleFeature.Update(rolePermissions); var updated = UnitOfWork.Commit(); return(true); } catch (Exception ex) { logger.Error(ex.Message); throw ex; } }
/// <summary> /// Creates the SP role permission. /// </summary> /// <param name="rolePermission">The role permission.</param> /// <returns>ISP Role Permission</returns> public ISPRolePermission CreateRolePermission(ISPRolePermission rolePermission) { try { rolePermission.CreatedDate = DateTime.Now; rolePermission.EditedDate = DateTime.Now; var item = sproleFeature.Add(rolePermission); UnitOfWork.Commit(); return(item); } catch (Exception ex) { logger.Error(ex.Message); throw ex; } }
/// <summary> /// Updates the permission. /// </summary> /// <param name="rolePermission">The role permission.</param> /// <returns> /// boolean value /// </returns> public async Task <bool> UpdatePermission(ISPRolePermission rolePermission) { return(await sproleFeatureDataService.UpdatePermission(rolePermission)); }
/// <summary> /// Creates the role permission. /// </summary> /// <param name="rolePermission">The role permission.</param> /// <returns> /// ISP RolePermission /// </returns> public ISPRolePermission CreateRolePermission(ISPRolePermission rolePermission) { return(sproleFeatureDataService.CreateRolePermission(rolePermission)); }