public bool PublishPage(Guid id) { try { using (var context = new DeviserDbContext(DbOptions)) { var permission = context.PagePermission .Where(p => p.PageId == id && p.RoleId == Globals.AllUsersRoleId).FirstOrDefault(); if (permission == null) { Entities.PagePermission addpermission = new Entities.PagePermission(); addpermission.PageId = id; addpermission.PermissionId = Globals.PageViewPermissionId; addpermission.RoleId = Globals.AllUsersRoleId; context.PagePermission.Add(addpermission); } context.SaveChanges(); return(true); } } catch (Exception ex) { _logger.LogError("Error occured while publishing the page", ex); return(false); } }
public bool PublishPage(Guid id) { using var context = new DeviserDbContext(_dbOptions); var permission = context.PagePermission.FirstOrDefault(p => p.PageId == id && p.RoleId == Globals.AllUsersRoleId); if (permission == null) { var addPermission = new Entities.PagePermission { PageId = id, PermissionId = Globals.PageViewPermissionId, RoleId = Globals.AllUsersRoleId }; context.PagePermission.Add(addPermission); } context.SaveChanges(); return(true); }