Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
        }