Пример #1
0
 public PageModule Put(int id, [FromBody] PageModule PageModule)
 {
     if (ModelState.IsValid)
     {
         PageModule = PageModules.UpdatePageModule(PageModule);
     }
     return(PageModule);
 }
 public PageModule Put(int id, [FromBody] PageModule PageModule)
 {
     if (ModelState.IsValid && UserPermissions.IsAuthorized(User, "Page", PageModule.PageId, "Edit"))
     {
         PageModule = PageModules.UpdatePageModule(PageModule);
         logger.Log(LogLevel.Information, this, LogFunction.Update, "Page Module Updated {PageModule}", PageModule);
     }
     return(PageModule);
 }
 public PageModule Put(int id, [FromBody] PageModule PageModule)
 {
     if (ModelState.IsValid)
     {
         PageModule = PageModules.UpdatePageModule(PageModule);
         logger.Log(LogLevel.Information, this, LogFunction.Update, "Page Module Updated {PageModule}", PageModule);
     }
     return(PageModule);
 }
 public PageModule Put(int id, [FromBody] PageModule PageModule)
 {
     if (ModelState.IsValid && UserPermissions.IsAuthorized(User, "Module", PageModule.ModuleId, "Edit"))
     {
         PageModule = PageModules.UpdatePageModule(PageModule);
         logger.Log(LogLevel.Information, this, LogFunction.Update, "Page Module Updated {PageModule}", PageModule);
     }
     else
     {
         logger.Log(LogLevel.Error, this, LogFunction.Update, "User Not Authorized To Update PageModule {PageModule}", PageModule);
         HttpContext.Response.StatusCode = 401;
         PageModule = null;
     }
     return(PageModule);
 }
 public PageModule Put(int id, [FromBody] PageModule pageModule)
 {
     if (ModelState.IsValid && _userPermissions.IsAuthorized(User, EntityNames.Module, pageModule.ModuleId, PermissionNames.Edit))
     {
         pageModule = _pageModules.UpdatePageModule(pageModule);
         _syncManager.AddSyncEvent(_tenants.GetTenant().TenantId, EntityNames.Page, pageModule.PageId);
         _logger.Log(LogLevel.Information, this, LogFunction.Update, "Page Module Updated {PageModule}", pageModule);
     }
     else
     {
         _logger.Log(LogLevel.Error, this, LogFunction.Update, "User Not Authorized To Update PageModule {PageModule}", pageModule);
         HttpContext.Response.StatusCode = 401;
         pageModule = null;
     }
     return(pageModule);
 }
Пример #6
0
 public void Put(int id, [FromBody] PageModule PageModule)
 {
     if (ModelState.IsValid)
     {
         pagemodules.UpdatePageModule(PageModule);
     }
 }
Пример #7
0
        public PageModule Put(int id, [FromBody] PageModule pageModule)
        {
            var page = _pages.GetPage(pageModule.PageId);

            if (ModelState.IsValid && page != null && page.SiteId == _alias.SiteId && _pageModules.GetPageModule(pageModule.PageModuleId, false) != null && _userPermissions.IsAuthorized(User, EntityNames.Module, pageModule.ModuleId, PermissionNames.Edit))
            {
                pageModule = _pageModules.UpdatePageModule(pageModule);
                _syncManager.AddSyncEvent(_alias.TenantId, EntityNames.Site, _alias.SiteId);
                _logger.Log(LogLevel.Information, this, LogFunction.Update, "Page Module Updated {PageModule}", pageModule);
            }
            else
            {
                _logger.Log(LogLevel.Error, this, LogFunction.Security, "Unauthorized PageModule Put Attempt {PageModule}", pageModule);
                HttpContext.Response.StatusCode = (int)HttpStatusCode.Forbidden;
                pageModule = null;
            }
            return(pageModule);
        }
Пример #8
0
        public void UpdateTitle(IBlock block, IEntity titleItem)
        {
            Log.Add("update title");

            // Module tile is stored in PageModule, so we need moduleId and pageId to update it.
            var pageId     = block.Context.Page.Id;
            var moduleId   = block.Context.Module.Id;
            var pageModule = _pageModuleRepository.GetPageModule(pageId, moduleId);

            pageModule.Title = titleItem.GetBestTitle();
            _pageModuleRepository.UpdatePageModule(pageModule);
        }