public ActionResult WPCommonOfBuild(int currentPage = 1, WPCommonOfBuildVM viewModel = null) { log.Info(string.Format("{0}: WPCommonOfBuild", Framework.LoggingOptions.UI_Process_Started.ToString())); Framework.ViewModels.ViewModelBase <MSBuildExtensionPack.CommonBLLEntities.BuildChainedQueryCriteriaCommon> vmFromTempData; if (TempData.ContainsKey(TempDataKey_WPCommonOfBuild)) { vmFromTempData = (Framework.ViewModels.ViewModelBase <MSBuildExtensionPack.CommonBLLEntities.BuildChainedQueryCriteriaCommon>)TempData[TempDataKey_WPCommonOfBuild]; } else { vmFromTempData = null; } viewModel.PopulateAllUIElements(vmFromTempData, currentPage); viewModel.LoadData(true); if (viewModel.StatusOfResult == Framework.CommonBLLEntities.BusinessLogicLayerResponseStatus.MessageOK) { TempData[TempDataKey_WPCommonOfBuild] = viewModel.GetPrimaryInformationEntity(); TempData.Keep(TempDataKey_WPCommonOfBuild); } // else // { // viewModel.StatusMessageOfResult = searchResult.GetStatusMessage(); //#if DEBUG // viewModel.StatusMessageOfResult = string.Format("{0} {1}", viewModel.StatusMessageOfResult, searchResult.ServerErrorMessage); //#endif // } if (viewModel.Result != null) { ViewBag.StaticPagedResult = new PagedList.StaticPagedList <MSBuildExtensionPack.DataSourceEntities.Build.Default>(viewModel.Result, viewModel.QueryPagingSetting.CurrentPage, viewModel.QueryPagingSetting.PageSize, viewModel.QueryPagingSetting.CountOfRecords); } viewModel.ContentData.Title = MSBuildExtensionPack.Resx.UIStringResourcePerEntityBuild.Build; viewModel.ContentData.Summary = MSBuildExtensionPack.Resx.UIStringResourcePerEntityBuild.Description; return(View(viewModel)); }
public ActionResult WPCommonOfBuild(int currentPage = 1, string lowerBoundBuildStartTimeCommonOftOfCommon = null, string upperBoundBuildStartTimeCommonOftOfCommon = null, WPCommonOfBuildVM viewModel = null) { log.Info(string.Format("{0}: WPCommonOfBuild", Framework.LoggingOptions.UI_Process_Started.ToString())); Framework.EntityContracts.ViewModelBase <MSBuildLogsExtended.CommonBLLEntities.BuildChainedQueryCriteriaCommonFlatten> vmFromTempData; if (TempData.ContainsKey(TempDataKey_WPCommonOfBuild)) { vmFromTempData = (Framework.EntityContracts.ViewModelBase <MSBuildLogsExtended.CommonBLLEntities.BuildChainedQueryCriteriaCommonFlatten>)TempData[TempDataKey_WPCommonOfBuild]; } else { vmFromTempData = null; } viewModel.PopulateAllUIElements(vmFromTempData, currentPage); viewModel.Criteria.LowerBoundBuildStartTimeCommonOftOfCommon = string.IsNullOrWhiteSpace(lowerBoundBuildStartTimeCommonOftOfCommon) ? DateTime.MinValue : Framework.DateTimePeriodHelper.ParseDateTime(lowerBoundBuildStartTimeCommonOftOfCommon); viewModel.Criteria.UpperBoundBuildStartTimeCommonOftOfCommon = string.IsNullOrWhiteSpace(upperBoundBuildStartTimeCommonOftOfCommon) ? DateTime.MinValue : Framework.DateTimePeriodHelper.ParseDateTime(upperBoundBuildStartTimeCommonOftOfCommon); //viewModel.Criteria.LowerBoundCreatedDateTimeCommonOftOfCommon = string.IsNullOrWhiteSpace(lowerBoundCreatedDateTimeCommonOftOfCommon) ? DateTime.MinValue : Framework.DateTimePeriodHelper.ParseDateTime(lowerBoundCreatedDateTimeCommonOftOfCommon); viewModel.Criteria.UpperBoundCreatedDateTimeCommonOftOfCommon = string.IsNullOrWhiteSpace(upperBoundCreatedDateTimeCommonOftOfCommon) ? DateTime.MinValue : Framework.DateTimePeriodHelper.ParseDateTime(upperBoundCreatedDateTimeCommonOftOfCommon); var searchResult = MSBuildLogsExtended.CommonBLLIoC.IoCBuild.GetMessageOfDefaultOfCommon( new MSBuildLogsExtended.CommonBLLEntities.BuildChainedQueryCriteriaCommon(viewModel.Criteria) , viewModel.QueryPagingSetting , viewModel.QueryOrderBySettingCollection); viewModel.StatusOfResult = searchResult.BusinessLogicLayerResponseStatus; if (viewModel.StatusOfResult == Framework.CommonBLLEntities.BusinessLogicLayerResponseStatus.MessageOK) { viewModel.Result = searchResult.Message; if (searchResult.QueryPagingResult != null) { viewModel.QueryPagingSetting.CountOfRecords = searchResult.QueryPagingResult.CountOfRecords; viewModel.QueryPagingSetting.RecordCountOfCurrentPage = searchResult.QueryPagingResult.RecordCountOfCurrentPage; } TempData[TempDataKey_WPCommonOfBuild] = viewModel.GetPrimaryInformationEntity(); TempData.Keep(TempDataKey_WPCommonOfBuild); } else { viewModel.StatusMessageOfResult = searchResult.GetStatusMessage(); #if DEBUG viewModel.StatusMessageOfResult = string.Format("{0} {1}", viewModel.StatusMessageOfResult, searchResult.ServerErrorMessage); #endif } if (viewModel.Result != null) { ViewBag.StaticPagedResult = new PagedList.StaticPagedList <MSBuildLogsExtended.DataSourceEntities.Build.Default>(viewModel.Result, viewModel.QueryPagingSetting.CurrentPage, viewModel.QueryPagingSetting.PageSize, viewModel.QueryPagingSetting.CountOfRecords); } viewModel.ContentData.Title = MSBuildLogsExtended.Resources.UIStringResourcePerEntityBuild.Build; viewModel.ContentData.Summary = MSBuildLogsExtended.Resources.UIStringResourcePerEntityBuild.Description; return(View(viewModel)); }