public override async Task <IDisplayResult> UpdateAsync(LayerSettings settings, IUpdateModel updater, string groupId) { if (groupId == GroupId) { var model = new LayerSettingsViewModel(); await updater.TryUpdateModelAsync(model, Prefix); settings.Zones = model.Zones.Split(new[] { ' ', ',' }, StringSplitOptions.RemoveEmptyEntries); } return(Edit(settings)); }
public override async Task <IDisplayResult> UpdateAsync(LayerSettings settings, BuildEditorContext context) { var user = _httpContextAccessor.HttpContext?.User; if (!await _authorizationService.AuthorizeAsync(user, Permissions.ManageLayers)) { return(null); } if (context.GroupId == GroupId) { var model = new LayerSettingsViewModel(); await context.Updater.TryUpdateModelAsync(model, Prefix); settings.Zones = model.Zones.Split(new[] { ' ', ',' }, StringSplitOptions.RemoveEmptyEntries); } return(await EditAsync(settings, context)); }