public HttpResponseMessage MoveModule(MoveModuleDTO postData)
        {
            ModuleController.Instance.UpdateModuleOrder(postData.TabId, postData.ModuleId, postData.ModuleOrder, postData.Pane);
            ModuleController.Instance.UpdateTabModuleOrder(postData.TabId);

            return Request.CreateResponse(HttpStatusCode.OK);
        }
Пример #2
0
        public HttpResponseMessage MoveModule(MoveModuleDTO postData)
        {
            ModuleController.Instance.UpdateModuleOrder(postData.TabId, postData.ModuleId, postData.ModuleOrder, postData.Pane);
            ModuleController.Instance.UpdateTabModuleOrder(postData.TabId);

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Пример #3
0
        public HttpResponseMessage MoveModule(MoveModuleDTO postData)
        {
            var moduleOrder = postData.ModuleOrder;
            if (moduleOrder > 0)
            {
                //DNN-7099: the deleted modules won't show in page, so when the module index calculated from client, it will lost the 
                //index count of deleted modules and will cause order issue.
                var deletedModules = ModuleController.Instance.GetTabModules(postData.TabId).Values.Where(m => m.IsDeleted);
                foreach (var module in deletedModules)
                {
                    if (module.ModuleOrder < moduleOrder && module.PaneName == postData.Pane)
                    {
                        moduleOrder += 2;
                    }
                }
            }
            ModuleController.Instance.UpdateModuleOrder(postData.TabId, postData.ModuleId, moduleOrder, postData.Pane);
            ModuleController.Instance.UpdateTabModuleOrder(postData.TabId);

            return Request.CreateResponse(HttpStatusCode.OK);
        }