public async Task <RedirectResult> OnPostSetOptionsAsync() { string[] fields = new string[] { Option.MyItemsFilterCurrentApp, Option.MyItemsGroupField, Option.MyItemsUserIdField }; using (var cn = Data.GetConnection()) { foreach (var field in fields) { var option = await Option.FindByName(cn, field); var uov = new UserOptionValue() { UserId = UserId, OptionId = option.Id, OptionType = option.OptionType, Value = Request.Form[field].First() }; await cn.MergeAsync(uov, CurrentUser); } } return(Redirect("/Dashboard/MyItems")); }
public object GetFieldModel(UserOptionValue userOptionValue) { throw new NotImplementedException(); switch (userOptionValue.TypeId) { //case } }