public ActionResult AccountSettingAjax(FormCollection form) { if (ModelState.IsValid) { //form.AllKeys; AccountSetting_ViewModel model = new AccountSetting_ViewModel(); if (TryUpdateModel(model)) { Type t = model.GetType(); var s = t.GetProperties(); //var result = ""; var user = UserManager.FindById(User.Identity.GetUserId()); for (int i = 0; i < s.Length; i++) { string settingName = s[i].Name; var settingitem = _offlineDB.Off_System_Setting.SingleOrDefault(m => m.SettingName == settingName && m.Off_System_Id == user.DefaultSystemId); if (settingitem != null) { settingitem.SettingValue = (string)s[i].GetValue(model); _offlineDB.Entry(settingitem).State = System.Data.Entity.EntityState.Modified; } else { var setting = new Off_System_Setting() { Off_System_Id = user.DefaultSystemId, SettingName = settingName, SettingResult = true, SettingValue = (string)s[i].GetValue(model) }; _offlineDB.Off_System_Setting.Add(setting); } } _offlineDB.SaveChanges(); return(Content("SUCCESS")); } return(Content("FAIL")); } else { return(Content("FAIL")); } }
public ActionResult TempSellerProductList(FormCollection form) { var productlist = _offlineDB.Off_System_Setting.SingleOrDefault(m => m.SettingName == "TMEPPRODUCTLIST"); if (productlist != null) { productlist.SettingValue = form["offproduct-darkseller-product"].ToString(); _offlineDB.Entry(productlist).State = System.Data.Entity.EntityState.Modified; } else { var user = UserManager.FindById(User.Identity.GetUserId()); productlist = new Off_System_Setting() { Off_System_Id = user.DefaultSystemId, SettingName = "TMEPPRODUCTLIST", SettingResult = true, SettingValue = form["offproduct-darkseller-product"].ToString() }; _offlineDB.Off_System_Setting.Add(productlist); } _offlineDB.SaveChanges(); return(RedirectToAction("ProductList")); }