Ejemplo n.º 1
0
        public SettingsEditViewModel GetManagerSettingsEdit()
        {
            var query = from s in m_ContentContext.Settings
                        select s;
            var model = new SettingsEditViewModel();

            if (query.Any(f => f.Id == model.WorkingStockId))
            {
                model.WorkingStock = query.FirstOrDefault(f => f.Id == model.WorkingStockId).Value;
            }
            else
            {
                model.WorkingStock = "2";
            }

            if (query.Any(f => f.Id == model.ShowUnstockItemId))
            {
                model.ShowUnstockItem = query.FirstOrDefault(f => f.Id == model.ShowUnstockItemId).Value;
            }
            else
            {
                model.ShowUnstockItem = "2";
            }

            if (query.Any(f => f.Id == model.PriceIncludeTaxId))
            {
                model.PriceIncludeTax = query.FirstOrDefault(f => f.Id == model.PriceIncludeTaxId).Value;
            }
            else
            {
                model.PriceIncludeTax = "2";
            }

            if (query.Any(f => f.Id == model.ShowCommentsId))
            {
                model.ShowComments = query.FirstOrDefault(f => f.Id == model.ShowCommentsId).Value;
            }
            else
            {
                model.ShowComments = "2";
            }

            if (query.Any(f => f.Id == model.UseFacebookCommentsId))
            {
                model.UseFacebookComments = query.FirstOrDefault(f => f.Id == model.UseFacebookCommentsId).Value;
            }
            else
            {
                model.UseFacebookComments = "2";
            }

            return(model);
        }
Ejemplo n.º 2
0
 public ActionResult Index(SettingsEditViewModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             m_settingsWorker.UpdateManagerSettingsEdit(model);
             Business.Layers.SettingsLayer.RegisterAppSettings();
             return(RedirectToAction("Index", "Manager"));
         }
         catch (Exception ex)
         {
             ModelState.AddModelError("General", ex.Message);
         }
     }
     this.Pair2List <SettingsEditViewModel, string, string>(SettingValues.GetYesNo(), m => m.WorkingStock, model.WorkingStock);
     this.Pair2List <SettingsEditViewModel, string, string>(SettingValues.GetYesNo(), m => m.ShowUnstockItem, model.ShowUnstockItem);
     this.Pair2List <SettingsEditViewModel, string, string>(SettingValues.GetYesNo(), m => m.PriceIncludeTax, model.PriceIncludeTax);
     this.Pair2List <SettingsEditViewModel, string, string>(SettingValues.GetYesNo(), m => m.ShowComments, model.ShowComments);
     this.Pair2List <SettingsEditViewModel, string, string>(SettingValues.GetYesNo(), m => m.UseFacebookComments, model.UseFacebookComments);
     return(View(model));
 }
Ejemplo n.º 3
0
        public void UpdateManagerSettingsEdit(SettingsEditViewModel model)
        {
            var query = from s in m_ContentContext.Settings
                        select s;
            var itemWorkingStock = query.FirstOrDefault(f => f.Id == model.WorkingStockId);

            if (itemWorkingStock != null)
            {
                itemWorkingStock.Value = model.WorkingStock;
            }
            else
            {
                m_ContentContext.Settings.Add(new Data.Entities.Settings {
                    Id = model.WorkingStockId, Value = model.WorkingStock
                });
            }

            var itemShowUnstockItem = query.FirstOrDefault(f => f.Id == model.ShowUnstockItemId);

            if (itemShowUnstockItem != null)
            {
                itemShowUnstockItem.Value = model.ShowUnstockItem;
            }
            else
            {
                m_ContentContext.Settings.Add(new Data.Entities.Settings {
                    Id = model.ShowUnstockItemId, Value = model.ShowUnstockItem
                });
            }

            var itemPriceIncludeTax = query.FirstOrDefault(f => f.Id == model.PriceIncludeTaxId);

            if (itemPriceIncludeTax != null)
            {
                itemPriceIncludeTax.Value = model.PriceIncludeTax;
            }
            else
            {
                m_ContentContext.Settings.Add(new Data.Entities.Settings {
                    Id = model.PriceIncludeTaxId, Value = model.PriceIncludeTax
                });
            }

            var itemShowComments = query.FirstOrDefault(f => f.Id == model.ShowCommentsId);

            if (itemShowComments != null)
            {
                itemShowComments.Value = model.ShowComments;
            }
            else
            {
                m_ContentContext.Settings.Add(new Data.Entities.Settings {
                    Id = model.ShowCommentsId, Value = model.ShowComments
                });
            }

            var itemUseFacebookComments = query.FirstOrDefault(f => f.Id == model.UseFacebookCommentsId);

            if (itemUseFacebookComments != null)
            {
                itemUseFacebookComments.Value = model.UseFacebookComments;
            }
            else
            {
                m_ContentContext.Settings.Add(new Data.Entities.Settings {
                    Id = model.UseFacebookCommentsId, Value = model.UseFacebookComments
                });
            }

            m_ContentContext.SaveChanges();
        }