public static FeatureFlags GetValidFlags(ModifyFeatureFlagsFeatureViewModel model) { var features = Flags.Features.ToDictionary(f => f.Key, f => f.Value); features.Add(model.Name, model.Status); return(new FeatureFlags( features, Flags.Flights)); }
public Task ReturnsViewWithFailureForExisting(bool hasLastUpdated, FeatureStatus status) { var model = new ModifyFeatureFlagsFeatureViewModel { Name = Feature1Name, Status = status, ContentId = "c" }; return(AssertFailure( hasLastUpdated, model, GetTryAddExistingErrorMessage(model))); }
public Task <ActionResult> DeleteFeature(ModifyFeatureFlagsFeatureViewModel feature) { return(MergeChangesAndTrySave <ModifyFeatureFlagsFeatureViewModel, FeatureFlagsFeatureViewModel>( feature, ChangeType.Delete)); }
protected override Task <ActionResult> InvokeAsync(FeaturesController controller, ModifyFeatureFlagsFeatureViewModel model) { return(controller.DeleteFeature(model)); }