コード例 #1
0
        public async Task <int> SaveAssetsOrder(List <AssetsOrder> lstAssets, int UserAreaID)
        {
            StringBuilder strOrder = new StringBuilder();

            strOrder.Append("<OrderSettings>");

            for (int i = 0; i < lstAssets.Count; i++)
            {
                strOrder.AppendFormat(@"<Asset>
                                            <AssetID>{0}</AssetID>
                                            <Order>{1}</Order>
                                       </Asset>", lstAssets[i].AssetID, lstAssets[i].Order);
            }

            strOrder.Append("</OrderSettings>");


            AssetDataprovider assetDataprovider = new AssetDataprovider();

            return(await assetDataprovider.SaveAssetsOrder(UserAreaID, strOrder.ToString()));
        }
コード例 #2
0
        public async Task <List <AssetSettingsViewModel> > GetAssetSettings(int applicationId, string assetType, string excessMode)
        {
            AssetDataprovider     assetDataprovider = new AssetDataprovider();
            IList <UserAreaModel> userAreas         = await assetDataprovider.GetUserAreas();

            List <AssetViewSettings> assetViewSettings = await assetDataprovider.GetAssetSettings(applicationId, assetType, excessMode) as List <AssetViewSettings>;

            List <AssetSettingsViewModel> lstAssetSettings = new List <AssetSettingsViewModel>();


            foreach (UserAreaModel area in userAreas)
            {
                AssetSettingsViewModel assetSettings = new AssetSettingsViewModel();
                assetSettings.UserAreaID = area.UserAreaID;
                assetSettings.UserArea   = area.UserArea;
                assetSettings.Assets     = assetViewSettings.FindAll(x => x.UserAreaID == area.UserAreaID);

                lstAssetSettings.Add(assetSettings);
            }


            return(lstAssetSettings);
        }
コード例 #3
0
        public async Task <int> DeleteAsset(int AssetID)
        {
            AssetDataprovider assetDataprovider = new AssetDataprovider();

            return(await assetDataprovider.DeleteAsset(AssetID));
        }
コード例 #4
0
        public async Task <SaveAssetInfo> GetAssetSettingByID(int bundleAssetID)
        {
            AssetDataprovider assetDataprovider = new AssetDataprovider();

            return(await assetDataprovider.GetAssetSettingByID(bundleAssetID));
        }
コード例 #5
0
        public async Task <int> SaveAssetSettings(SaveAssetInfo asset)
        {
            AssetDataprovider assetDataprovider = new AssetDataprovider();

            return(await assetDataprovider.SaveAssetSettings(asset));
        }
コード例 #6
0
        public async Task <IList <AssetViewSettings> > GetAssetSettingsByArea(int applicationID, int areaID, string assetType, string excessMode)
        {
            AssetDataprovider assetDataprovider = new AssetDataprovider();

            return(await assetDataprovider.GetAssetSettingsByArea(applicationID, areaID, assetType, excessMode));
        }
コード例 #7
0
 public async Task DeleteUserArea(int userAreaID)
 {
     AssetDataprovider assetDataprovider = new AssetDataprovider();
     await assetDataprovider.DeleteUserArea(userAreaID);
 }
コード例 #8
0
        public async Task <int> SaveUserArea(UserAreaModel userArea)
        {
            AssetDataprovider dataprovider = new AssetDataprovider();

            return(await dataprovider.SaveUserArea(userArea));
        }
コード例 #9
0
        public async Task <IList <UserAreaModel> > GetUserAreas()
        {
            AssetDataprovider dataprovider = new AssetDataprovider();

            return(await dataprovider.GetUserAreas());
        }
コード例 #10
0
        public async Task <IList <BundleAsset> > GetPageAssets(string pageName, ExcessModes accessMode)
        {
            AssetDataprovider assetDataprovider = new AssetDataprovider();

            return(await assetDataprovider.GetPageAssets(pageName, accessMode));
        }
コード例 #11
0
        public async Task <int> CloneAssets(int sourceApplicationID, int destinationApplicationID, int areaID)
        {
            AssetDataprovider assetDataprovider = new AssetDataprovider();

            return(await assetDataprovider.CloneAssets(sourceApplicationID, destinationApplicationID, areaID));
        }
コード例 #12
0
        public async Task <IList <BundleAsset> > GetAssets(BundleAsset bundleAsset)
        {
            AssetDataprovider assetDataprovider = new AssetDataprovider();

            return(await assetDataprovider.GetAssets(bundleAsset));
        }