public static ConfigPageComponent Fake(this ConfigPageComponent component) { var fake = component.Clone(); fake.ComponentId = SequentialGuid.NewGuid(); fake.Title = RandomName; fake.SubTitle = RandomName; return(fake); }
public async Task <ActionResult <ConfigPageComponent> > FakeConfigComponent([FromQuery] int number, [FromQuery] int subNumber) { var builder = Builders <ConfigCondition> .Filter; var filter = builder.Empty; var defineds = await _configConditsStrategy.GetAsync(_conditionDefined); var conditions = defineds.ToDictionary(d => d.Key, d => d.Defined); var page = new ConfigPageComponent().Fake(); for (int i = 0; i < number; i++) { page.AddLowerLayer(default(Component).Fake(conditions, subNumber)); } return(Ok(page)); }
public async Task <ActionResult> PutHomeAdmin([FromBody] ConfigPageComponent home) { await _mongoComponentStrategy.SetAsync(_componentHome, home); return(Ok()); }