public override Framework.NameValueCollection GetDefaultListOfQueryOrderBySettingCollecionInString() { Framework.NameValueCollection list = new Framework.NameValueCollection(); list.Add("{0}~ASC", "{0} A-Z"); list.Add("{0}~DESC", "{0} Z-A"); return(list); }
public static Framework.NameValueCollection WPCommonOfSolutionVM_GetDefaultListOfQueryOrderBySettingCollecionInString() { Framework.NameValueCollection list = new Framework.NameValueCollection(); list.Add("ExternalParentId~ASC", "ExternalParentId A-Z"); list.Add("ExternalParentId~DESC", "ExternalParentId Z-A"); return(list); }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel() { if (IsInDesignMode) { // Code runs in Blend --> create design time data. } else { // Code runs "for real" } // 1. Initialize NavigationSettingCollection this.NavigationSettingCollection = new Framework.NavigationSettingCollection(); PageInstanceSingleton = new ConcurrentDictionary <Type, object>(); // 2. Command this.GoHomeCommand = new RelayCommand(GoHome); this.GoBackCommand = new RelayCommand(GoBack); // 3. PreDefinedDateTimeRangeList and PredefinedBooleanSelectedValueList this.PreDefinedDateTimeRangeList = Framework.EntityContracts.QuerySystemDateTimeRangeCriteria.GetList(null); this.PredefinedBooleanSelectedValueList = Framework.EntityContracts.QuerySystemBooleanEqualsCriteria.GetList(null); this.IsBusy = false; }
public static Framework.NameValueCollection WPCommonOfBuildLogVM_GetDefaultListOfQueryOrderBySettingCollecionInString() { Framework.NameValueCollection list = new Framework.NameValueCollection(); list.Add("Build_1_Name~ASC", "Build_1_Name A-Z"); list.Add("Build_1_Name~DESC", "Build_1_Name Z-A"); return(list); }
public ActionResult AddNew() { Framework.NameValueCollection nameValueCollectionOfMSBuildLogsExtended_Solution = MSBuildLogsExtended.CommonBLLIoC.IoCSolution.GetCollectionOfNameValuePairOfAll(new MSBuildLogsExtended.CommonBLLEntities.SolutionChainedQueryCriteriaAll(), new Framework.EntityContracts.QueryPagingSetting(), null); ViewBag.SelectListOfMSBuildLogsExtended_Solution = Framework.Mvc.MvcHelper.BuildListOfSelectListItem(nameValueCollectionOfMSBuildLogsExtended_Solution); var entity = CreateEmptyEntityOrGetFromTempData(TempDataKey_BuildController_Copy); MSBuildLogsExtended.AspNetMvc40ViewModel.BuildItemVM vm = MSBuildLogsExtended.AspNetMvc40ViewModel.BuildItemVM.CreateNewViewModel(entity); return(View(vm)); }
public ActionResult Edit(bool isToCompareIdByIdentifierOftOfByIdentifier, System.Int64 valueToCompareIdByIdentifierOftOfByIdentifier) { Framework.NameValueCollection nameValueCollectionOfMSBuildLogsExtended_Solution = MSBuildLogsExtended.CommonBLLIoC.IoCSolution.GetCollectionOfNameValuePairOfAll(new MSBuildLogsExtended.CommonBLLEntities.SolutionChainedQueryCriteriaAll(), new Framework.EntityContracts.QueryPagingSetting(), null); ViewBag.SelectListOfMSBuildLogsExtended_Solution = Framework.Mvc.MvcHelper.BuildListOfSelectListItem(nameValueCollectionOfMSBuildLogsExtended_Solution); Framework.UIAction uiAction = Framework.UIAction.Update; MSBuildLogsExtended.AspNetMvc40ViewModel.BuildItemVM vm = MSBuildLogsExtended.AspNetMvc40ViewModel.BuildItemVM.Load(isToCompareIdByIdentifierOftOfByIdentifier, valueToCompareIdByIdentifierOftOfByIdentifier, uiAction); vm.ContentData.Title = Framework.Resources.UIStringResource.EditAlternativeText; vm.ContentData.Summary = MSBuildLogsExtended.Resources.UIStringResourcePerEntityBuild.Edit_Build; return(View(vm)); }
/// <summary> /// Creates the specified input. /// </summary> /// <typeparam name="T">type inherit from <see cref="ISolutionIdentifier"/></typeparam> /// <param name="input">The input.</param> /// <returns>a new instance</returns> public static T Create <T>(Framework.NameValueCollection input) where T : class, ISolutionIdentifier, new() { try { T _retval = new T(); _retval.Id = System.Int32.Parse(input["Id"]); return(_retval); } catch { return(null); } }
public void GetDropDownContentsOfBuild_1(Framework.NameValuePair input) { MSBuildLogsExtended.DataSourceEntities.SolutionIdentifier parentIdentifier = MSBuildLogsExtended.EntityContracts.ISolutionIdentifierHelper.Create <MSBuildLogsExtended.DataSourceEntities.SolutionIdentifier>(input.Value); MSBuildLogsExtended.WcfContracts.IBuildServiceAsyn _Instance = MSBuildLogsExtended.WcfContracts.WcfServiceResolverAsyn.ResolveWcfServiceBuild(); AsyncCallback asyncCallback = delegate(IAsyncResult result) { try { #if WINDOWS_PHONE DispatcherHelper.Initialize(); #endif DispatcherHelper.CheckBeginInvokeOnUI((Action) delegate() { var responseMessage = _Instance.EndGetCollectionOfNameValuePairOfByFKOnly(result); Framework.NameValueCollection collection = responseMessage.Message; this.DropDownContentsOfBuild_1.Clear(); if (collection != null) { foreach (Framework.NameValuePair item in collection) { this.DropDownContentsOfBuild_1.Add(item); } } }); } catch (Exception ex) { } }; try { MSBuildLogsExtended.CommonBLLEntities.BuildRequestMessageUserDefinedOfByFKOnly _Request = new MSBuildLogsExtended.CommonBLLEntities.BuildRequestMessageUserDefinedOfByFKOnly() { Critieria = new MSBuildLogsExtended.CommonBLLEntities.BuildChainedQueryCriteriaByFKOnly(true, parentIdentifier.Id), QueryPagingSetting = new Framework.EntityContracts.QueryPagingSetting(-1, -1), QueryOrderBySettingCollection = new Framework.EntityContracts.QueryOrderBySettingCollection(null), BusinessLogicLayerRequestID = Guid.NewGuid().ToString(), BusinessLogicLayerRequestTypes = Framework.CommonBLLEntities.BusinessLogicLayerRequestTypes.Search, }; _Instance.BeginGetCollectionOfNameValuePairOfByFKOnly(_Request, asyncCallback, null); } catch (Exception ex) { } }
/// <summary> /// Initializes a new instance of the <see cref="DateTimePivotContextByNameValuePairBase<TCollection, T, TSubSummary, TSummary>"/> class. /// </summary> /// <param name="categoryCollection">The category collection.</param> /// <param name="entityCollection">The entity collection.</param> /// <param name="criteria">The criteria.</param> /// <param name="func_GetEntityCollectionOfOneCategory">The func_ get entity collection of one category.</param> /// <param name="func_CalculateSummary">The func_ calculate summary.</param> /// <param name="func_GetEntityCollectionOfOneCriteria">The func_ get entity collection of one criteria.</param> /// <param name="func_CalculateSubSummary">The func_ calculate sub summary.</param> public DateTimePivotContextByNameValuePairBase( Framework.NameValueCollection categoryCollection , TCollection entityCollection , Framework.EntityContracts.QuerySystemDateTimeRangeCriteria criteria , Func <Framework.NameValuePair, TCollection, TCollection> func_GetEntityCollectionOfOneCategory , Func <TCollection, TSummary> func_CalculateSummary , Func <Framework.EntityContracts.QuerySystemDateTimeRangeCriteria, TCollection, TCollection> func_GetEntityCollectionOfOneCriteria , Func <TCollection, TSubSummary> func_CalculateSubSummary ) : base( categoryCollection , entityCollection , criteria , func_GetEntityCollectionOfOneCategory , func_CalculateSummary , func_GetEntityCollectionOfOneCriteria , func_CalculateSubSummary) { }
public virtual void PopulateAllUIElements(Framework.ViewModels.IViewModelBase <TSearchCriteria> vmFromTempData, int currentPage) { // 1. Criteria if (this.Criteria == null) { if (vmFromTempData != null && vmFromTempData.Criteria != null) { this.Criteria = vmFromTempData.Criteria; } else { this.Criteria = new TSearchCriteria(); } } // 2. ListOfQueryOrderBySettingCollecionInString if (this.ListOfQueryOrderBySettingCollecionInString == null) { if (vmFromTempData != null && vmFromTempData.ListOfQueryOrderBySettingCollecionInString != null) { this.ListOfQueryOrderBySettingCollecionInString = vmFromTempData.ListOfQueryOrderBySettingCollecionInString; } else { this.ListOfQueryOrderBySettingCollecionInString = GetDefaultListOfQueryOrderBySettingCollecionInString(); } } // 3. QueryPagingSetting if (this.QueryPagingSetting == null) { if (vmFromTempData != null && vmFromTempData.QueryPagingSetting != null) // first time, pagination { this.QueryPagingSetting = vmFromTempData.QueryPagingSetting; this.QueryPagingSetting.CurrentPage = currentPage; } else { this.QueryPagingSetting = GetDefaultQueryPagingSetting(); } } else { if (this.QueryPagingSetting.PageSizeChanged) { this.QueryPagingSetting.CurrentPage = 1; this.QueryPagingSetting.OriginalPageSize = this.QueryPagingSetting.PageSize; } else if (this.OriginalQueryOrderBySettingCollecionInString != this.QueryOrderBySettingCollecionInString) { this.OriginalQueryOrderBySettingCollecionInString = this.QueryOrderBySettingCollecionInString; this.QueryPagingSetting.CurrentPage = 1; } else { this.QueryPagingSetting.CurrentPage = 1; } } // 4. QueryOrderBySettingCollecionInString if (string.IsNullOrWhiteSpace(this.QueryOrderBySettingCollecionInString)) { if (vmFromTempData != null && !string.IsNullOrWhiteSpace(vmFromTempData.QueryOrderBySettingCollecionInString)) // first time, pagination { this.QueryOrderBySettingCollecionInString = vmFromTempData.QueryOrderBySettingCollecionInString; } } // 4.1. QueryOrderBySettingCollecion if (!string.IsNullOrWhiteSpace(this.QueryOrderBySettingCollecionInString)) { this.QueryOrderBySettingCollection = new Framework.EntityContracts.QueryOrderBySettingCollection(this.QueryOrderBySettingCollecionInString); } // 5. GetDefaultPerViewModel this.GetDefaultPerViewModel(); if (this.ListOfDataExport == null) { if (vmFromTempData != null && vmFromTempData.ListOfDataExport != null) // first time, pagination { this.ListOfDataExport = vmFromTempData.ListOfDataExport; } else { this.ListOfDataExport = new Framework.NameValueCollection(); this.ListOfDataExport.Add("Csv", "Csv"); this.ListOfDataExport.Add("Excel2010", "Excel2010"); } } }