Exemple #1
0
 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"));
     }
 }
Exemple #2
0
        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"));
        }