public async Task <ActionResult> MinimalSettingsEdit() { using (UserDataProvider dataProvider = new UserDataProvider()) { EditModel model = new EditModel { }; UserData data = await dataProvider.GetItemAsync(); model.SetData(data); return(View(model)); } }
public async Task <ActionResult> SettingsEdit() { using (UserDataProvider dataProvider = new UserDataProvider()) { EditModel model = new EditModel { }; model.ShowDevInfo = Module.IsAuthorized("Development Info"); UserData data = await dataProvider.GetItemAsync(); model.SetData(data); return(View(model)); } }
public async Task <ActionResult> MinimalSettingsEdit_Partial(EditModel model) { using (UserDataProvider dataProvider = new UserDataProvider()) { UserData data = await dataProvider.GetItemAsync(); 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.UpdateItemAsync(data); return(FormProcessed(model, this.__ResStr("okSaved", "Your settings have been successfully saved"), ForceRedirect: true)); } }