Пример #1
0
        public static ReturnObject UpdateLayout(HttpContext context, int containerId, string[] widget)
        {
            IWidgetRepository widgetRepo = new WidgetRepository(ConfigurationManager.ConnectionStrings["FDARems"].ConnectionString);

            Framework.Security.User user = Framework.Security.Manager.GetUser();
            WidgetSettings settings = widgetRepo.FindSettingsByUserId(user.ID ?? 0);

            if(containerId == 1)
                settings.Column1 = widget.Aggregate((i,j) => i+"|"+j);
            else
                settings.Column2 = widget.Aggregate((i,j) => i+"|"+j);

            widgetRepo.Save(settings);

            return new ReturnObject()
            {
                Growl = new ReturnGrowlObject()
                {
                    Type = "default",
                    Vars = new ReturnGrowlVarsObject()
                    {
                        text = "Your changes have been saved.",
                        title = "Layout Saved"
                    }
                }
            };
        }