/// <summary> /// Gets the wp common of build log vm. /// http://[host]/api/BuildLogApi/GetWPCommonOfBuildLogVM /// Content-Type: application/json; charset=utf-8 /// </summary> /// <param name="vm">The vm.</param> /// <returns></returns> public async Task <MSBuildExtensionPack.ViewModelData.WPCommonOfBuildLogVM> GetWPCommonOfBuildLogVMAsync( MSBuildExtensionPack.ViewModelData.WPCommonOfBuildLogVM vm) { string url = GetHttpRequestUrl(ActionName_GetWPCommonOfBuildLogVM); return(await Post <MSBuildExtensionPack.ViewModelData.WPCommonOfBuildLogVM>(url, vm)); }
public MSBuildExtensionPack.ViewModelData.WPCommonOfBuildLogVM GetWPCommonOfBuildLogVM( [FromBody] MSBuildExtensionPack.ViewModelData.WPCommonOfBuildLogVM vm) { MSBuildExtensionPack.AspNetMvc40ViewModel.WPCommonOfBuildLogVM retval = new MSBuildExtensionPack.AspNetMvc40ViewModel.WPCommonOfBuildLogVM(); if (vm != null) { retval.Criteria = vm.Criteria; retval.QueryPagingSetting = vm.QueryPagingSetting; retval.QueryOrderBySettingCollecionInString = vm.QueryOrderBySettingCollecionInString; } else { retval.Criteria = new MSBuildExtensionPack.CommonBLLEntities.BuildLogChainedQueryCriteriaCommon(); retval.QueryPagingSetting = Framework.EntityContracts.QueryPagingSetting.GetDefault(); //retval.QueryOrderBySettingCollecionInString = MSBuildExtensionPack.ViewModelData.OrderByLists.WPCommonOfBuildLogVM_GetDefaultListOfQueryOrderBySettingCollecionInString(); } retval.LoadData(true); return(retval); }
protected override void DoSearch(bool isToClearExistingResult) { #if (XAMARIN) Criteria.BuildLogQueryCriteriaCommon.IdCommonOfOrganization_2.NullableValueToCompare = MSBuildExtensionPack.MVVMLightViewModels.ViewModelLocator.MSBuildExtensionPack_MVVMLightViewModels_ExtendedVMBuildLog_Static.DropDownContentsOfOrganization_2SelectedItem != null ? MSBuildExtensionPack.MVVMLightViewModels.ViewModelLocator.MSBuildExtensionPack_MVVMLightViewModels_ExtendedVMBuildLog_Static.DropDownContentsOfOrganization_2SelectedItem.Value : default(System.Int64); Criteria.BuildLogQueryCriteriaCommon.IdCommonOfOrganization_1.NullableValueToCompare = MSBuildExtensionPack.MVVMLightViewModels.ViewModelLocator.MSBuildExtensionPack_MVVMLightViewModels_ExtendedVMBuildLog_Static.DropDownContentsOfOrganization_1SelectedItem != null ? MSBuildExtensionPack.MVVMLightViewModels.ViewModelLocator.MSBuildExtensionPack_MVVMLightViewModels_ExtendedVMBuildLog_Static.DropDownContentsOfOrganization_1SelectedItem.Value : default(System.Int64); Criteria.BuildLogQueryCriteriaCommon.IdCommonOfSolution_1.NullableValueToCompare = MSBuildExtensionPack.MVVMLightViewModels.ViewModelLocator.MSBuildExtensionPack_MVVMLightViewModels_ExtendedVMBuildLog_Static.DropDownContentsOfSolution_1SelectedItem != null ? MSBuildExtensionPack.MVVMLightViewModels.ViewModelLocator.MSBuildExtensionPack_MVVMLightViewModels_ExtendedVMBuildLog_Static.DropDownContentsOfSolution_1SelectedItem.Value : default(System.Int32); Criteria.BuildLogQueryCriteriaCommon.IdCommonOfBuild_1.NullableValueToCompare = MSBuildExtensionPack.MVVMLightViewModels.ViewModelLocator.MSBuildExtensionPack_MVVMLightViewModels_ExtendedVMBuildLog_Static.DropDownContentsOfBuild_1SelectedItem != null ? MSBuildExtensionPack.MVVMLightViewModels.ViewModelLocator.MSBuildExtensionPack_MVVMLightViewModels_ExtendedVMBuildLog_Static.DropDownContentsOfBuild_1SelectedItem.Value : default(System.Int64); Criteria.BuildLogQueryCriteriaCommon.IdCommonOfBuildEventCode_1.NullableValueToCompare = MSBuildExtensionPack.MVVMLightViewModels.ViewModelLocator.MSBuildExtensionPack_MVVMLightViewModels_ExtendedVMBuildLog_Static.DropDownContentsOfBuildEventCode_1SelectedItem != null ? MSBuildExtensionPack.MVVMLightViewModels.ViewModelLocator.MSBuildExtensionPack_MVVMLightViewModels_ExtendedVMBuildLog_Static.DropDownContentsOfBuildEventCode_1SelectedItem.Value : default(System.Int32); #endif this.SearchStatus = Framework.EntityContracts.SearchStatus.Searching; string viewName = ViewName; Framework.UIAction uiAction = Framework.UIAction.Search; Messenger.Default.Send <Framework.UIActionStatusMessage>(new Framework.UIActionStatusMessage(EntityName, viewName, uiAction, Framework.UIActionStatus.Starting)); try { var vmData = new MSBuildExtensionPack.ViewModelData.WPCommonOfBuildLogVM(); vmData.Criteria = this.Criteria; vmData.QueryPagingSetting = this.QueryPagingSetting; vmData.QueryOrderBySettingCollection = this.QueryOrderBySettingCollection; var client = new MSBuildExtensionPack.WebApiClient.BuildLogApiControllerClient(MSBuildExtensionPack.MVVMLightViewModels.ViewModelLocator.WebApiRootUrl); var result = Task.Run(() => client.GetWPCommonOfBuildLogVMAsync(vmData)).Result; var dispatcherHelper = Framework.Xaml.IDispatcherHelperWrapperService.GetDispatcherHelper(); dispatcherHelper.CheckBeginInvokeOnUI((Action) delegate() { this.StatusOfResult = result.StatusOfResult; if (result.StatusOfResult == Framework.CommonBLLEntities.BusinessLogicLayerResponseStatus.MessageOK) { if (this.EntityCollectionDefault == null) { this.EntityCollectionDefault = new ObservableCollection <MSBuildExtensionPack.DataSourceEntities.BuildLog.Default>(); } if (isToClearExistingResult) { this.EntityCollectionDefault = new ObservableCollection <MSBuildExtensionPack.DataSourceEntities.BuildLog.Default>(result.Result.ToList()); } else { foreach (var item in result.Result) { this.EntityCollectionDefault.Add(item); } } this.QueryPagingSetting = result.QueryPagingSetting; this.OriginalQueryOrderBySettingCollecionInString = this.QueryOrderBySettingCollecionInString; this.QueryOrderBySettingCollection = result.QueryOrderBySettingCollection; } else { this.StatusMessageOfResult = result.StatusMessageOfResult; } }); } catch (Exception ex) { Messenger.Default.Send <Framework.UIActionStatusMessage>(new Framework.UIActionStatusMessage(EntityName, viewName, uiAction, Framework.UIActionStatus.Failed, ex.Message)); } }