public ActionResult WPCommonOfSolution(int currentPage = 1, WPCommonOfSolutionVM viewModel = null) { log.Info(string.Format("{0}: WPCommonOfSolution", Framework.LoggingOptions.UI_Process_Started.ToString())); Framework.EntityContracts.ViewModelBase <MSBuildLogsExtended.CommonBLLEntities.SolutionChainedQueryCriteriaCommonFlatten> vmFromTempData; if (TempData.ContainsKey(TempDataKey_WPCommonOfSolution)) { vmFromTempData = (Framework.EntityContracts.ViewModelBase <MSBuildLogsExtended.CommonBLLEntities.SolutionChainedQueryCriteriaCommonFlatten>)TempData[TempDataKey_WPCommonOfSolution]; } else { vmFromTempData = null; } viewModel.PopulateAllUIElements(vmFromTempData, currentPage); //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.IoCSolution.GetMessageOfEntityOfCommon( new MSBuildLogsExtended.CommonBLLEntities.SolutionChainedQueryCriteriaCommon(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_WPCommonOfSolution] = viewModel.GetPrimaryInformationEntity(); TempData.Keep(TempDataKey_WPCommonOfSolution); ViewBag.StaticPagedResult = new PagedList.StaticPagedList <MSBuildLogsExtended.DataSourceEntities.Solution>(searchResult.Message, currentPage, searchResult.QueryPagingResult.PageSize, searchResult.QueryPagingResult.CountOfRecords); } 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.Solution>(viewModel.Result, viewModel.QueryPagingSetting.CurrentPage, viewModel.QueryPagingSetting.PageSize, viewModel.QueryPagingSetting.CountOfRecords); } viewModel.ContentData.Title = MSBuildLogsExtended.Resources.UIStringResourcePerEntitySolution.Solution; viewModel.ContentData.Summary = MSBuildLogsExtended.Resources.UIStringResourcePerEntitySolution.Description; return(View(viewModel)); }
public ActionResult WPCommonOfSolution(int currentPage = 1 , WPCommonOfSolutionVM viewModel = null) { log.Info(string.Format("{0}: WPCommonOfSolution", Framework.LoggingOptions.UI_Process_Started.ToString())); Framework.EntityContracts.ViewModelBase<MSBuildLogsExtended.CommonBLLEntities.BusinessLogicLayerChainedQueryCriteriaEntitySolutionCommonFlatten> vmFromTempData; if (TempData.ContainsKey(TempDataKey_WPCommonOfSolution)) { vmFromTempData = (Framework.EntityContracts.ViewModelBase<MSBuildLogsExtended.CommonBLLEntities.BusinessLogicLayerChainedQueryCriteriaEntitySolutionCommonFlatten>)TempData[TempDataKey_WPCommonOfSolution]; } else { vmFromTempData = null; } viewModel.PopulateAllUIElements(vmFromTempData, currentPage); //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.BusinessLogicLayerEntityStaticSolution.GetMessageOfEntityOfCommon( new MSBuildLogsExtended.CommonBLLEntities.BusinessLogicLayerChainedQueryCriteriaEntitySolutionCommon(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_WPCommonOfSolution] = viewModel.GetPrimaryInformationEntity(); TempData.Keep(TempDataKey_WPCommonOfSolution); } else { viewModel.StatusMessageOfResult = searchResult.GetStatusMessage(); #if DEBUG viewModel.StatusMessageOfResult = string.Format("{0} {1}", viewModel.StatusMessageOfResult, searchResult.ServerErrorMessage); #endif } return View(viewModel); }
public ActionResult WPCommonOfSolution(int currentPage = 1, WPCommonOfSolutionVM viewModel = null) { log.Info(string.Format("{0}: WPCommonOfSolution", Framework.LoggingOptions.UI_Process_Started.ToString())); Framework.ViewModels.ViewModelBase <MSBuildExtensionPack.CommonBLLEntities.SolutionChainedQueryCriteriaCommon> vmFromTempData; if (TempData.ContainsKey(TempDataKey_WPCommonOfSolution)) { vmFromTempData = (Framework.ViewModels.ViewModelBase <MSBuildExtensionPack.CommonBLLEntities.SolutionChainedQueryCriteriaCommon>)TempData[TempDataKey_WPCommonOfSolution]; } else { vmFromTempData = null; } viewModel.PopulateAllUIElements(vmFromTempData, currentPage); viewModel.LoadData(true); if (viewModel.StatusOfResult == Framework.CommonBLLEntities.BusinessLogicLayerResponseStatus.MessageOK) { TempData[TempDataKey_WPCommonOfSolution] = viewModel.GetPrimaryInformationEntity(); TempData.Keep(TempDataKey_WPCommonOfSolution); } // 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.Solution.Default>(viewModel.Result, viewModel.QueryPagingSetting.CurrentPage, viewModel.QueryPagingSetting.PageSize, viewModel.QueryPagingSetting.CountOfRecords); } viewModel.ContentData.Title = MSBuildExtensionPack.Resx.UIStringResourcePerEntitySolution.Solution; viewModel.ContentData.Summary = MSBuildExtensionPack.Resx.UIStringResourcePerEntitySolution.Description; return(View(viewModel)); }