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);
 }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
 /// <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);
     }
 }
Esempio n. 8
0
        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)
            {
            }
        }
Esempio n. 9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DateTimePivotContextByNameValuePairBase&lt;TCollection, T, TSubSummary, TSummary&gt;"/> 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");
                }
            }
        }