public async Task <ActionResult> LoggingConfig() { using (LoggingConfigDataProvider dataProvider = new LoggingConfigDataProvider()) { Model model = new Model { }; LoggingConfigData data = await dataProvider.GetItemAsync(); if (data == null) { throw new Error(this.__ResStr("notFound", "The logging settings could not be found")); } model.SetData(data); return(View(model)); } }
public async Task <ActionResult> LoggingConfig_Partial(Model model) { using (LoggingConfigDataProvider dataProvider = new LoggingConfigDataProvider()) { LoggingConfigData data = await dataProvider.GetItemAsync();// get the original item if (!ModelState.IsValid) { return(PartialView(model)); } data = model.GetData(data); // merge new data into original model.SetData(data); // and all the data back into model for final display await dataProvider.UpdateConfigAsync(data); return(FormProcessed(model, this.__ResStr("okSaved", "Logging settings saved"), NextPage: Manager.ReturnToUrl)); } }