public SummaryStatisticsViewModel GetSettingsSummaryModel(IUserContext userContext) { var viewManager = new SummaryStatisticsViewManager(userContext, SessionHandler.MySettings); SummaryStatisticsViewModel model = viewManager.CreateViewModel(); return(model); }
public ActionResult SummaryStatistics(string data) { var javascriptSerializer = new JavaScriptSerializer(); SummaryStatisticsViewModel summaryStatistics = javascriptSerializer.Deserialize<SummaryStatisticsViewModel>(data); var viewManager = new SummaryStatisticsViewManager(GetCurrentUser(), SessionHandler.MySettings); viewManager.UpdateSummaryStatistics(summaryStatistics); SessionHandler.UserMessages.Add(new UserMessage(Resources.Resource.SummaryStatisticsUpdated)); return RedirectToAction("SummaryStatistics"); }
/// <summary> /// Creates the view model and set it's data. /// </summary> /// <returns>Returns a new SummaryStatisticsViewModel.</returns> public SummaryStatisticsViewModel CreateViewModel() { var model = new SummaryStatisticsViewModel(); model.CalculateNumberOfObservationsfromObsData = SummaryStatisticsSetting.CalculateNumberOfObservationsfromObsData; model.CalculateNumberOfSpeciesfromObsData = SummaryStatisticsSetting.CalculateNumberOfSpeciesfromObsData; // WFS Grid statistics model.WfsGridStatisticsLayerId = SummaryStatisticsSetting.WfsSummaryStatisticsLayerId; var wfsViewManager = new WfsLayersViewManager(UserContext, MySettings); model.WfsLayers = wfsViewManager.CreateWfsLayersList(); model.IsSettingsDefault = SummaryStatisticsSetting.IsSettingsDefault(); return(model); }
public void SummaryStatisticsSettingsSummaryPropertyTest() { using (ShimsContext.Create()) { // First we must login LoginTestUser(); IUserContext user = SessionHandler.UserContext; SessionHandler.MySettings.Calculation.SummaryStatistics = new SummaryStatisticsSetting(); // Created from SessionHandler.MySettings.Calculation.SummaryStatistics SummaryStatisticsSettingSummary settingSummary = new SummaryStatisticsSettingSummary(); // ************ Check all settings at startup as designed ************************* // These setting is active at startup Assert.IsTrue(settingSummary.HasActiveSettings); Assert.IsTrue(settingSummary.HasSettings); Assert.IsTrue(settingSummary.IsActive); Assert.IsTrue(settingSummary.HasSettingsSummary); Assert.IsTrue(settingSummary.Identifier == MySettingsSummaryItemIdentifier.CalculationSummaryStatistics); // Verify HardCodedData // TODO why hardcoded??? Assert.IsTrue(settingSummary.PageInfo.Controller.Equals("Calculation")); Assert.IsTrue(settingSummary.PageInfo.Action.Equals("SummaryStatistics")); Assert.IsTrue(settingSummary.SettingsSummaryWidth == 350); Assert.IsTrue(settingSummary.Title.Equals(Resources.Resource.StateButtonCalculationSummaryStatistics)); SummaryStatisticsViewModel model = settingSummary.GetSettingsSummaryModel(user); // Check defaults Assert.IsTrue(model.CalculateNumberOfObservationsfromObsData); Assert.IsTrue(model.CalculateNumberOfSpeciesfromObsData); Assert.IsNull(model.WfsGridStatisticsLayerId); Assert.IsTrue(model.IsSettingsDefault); // ************ Check all settings at startup as designed ************************* // These setting is active at startup Assert.IsTrue(settingSummary.HasActiveSettings); Assert.IsTrue(settingSummary.HasSettings); Assert.IsTrue(settingSummary.IsActive); Assert.IsTrue(settingSummary.HasSettingsSummary); Assert.IsTrue(settingSummary.Identifier == MySettingsSummaryItemIdentifier.CalculationSummaryStatistics); } }
/// <summary> /// Update the summary statistics setting /// </summary> /// <param name="data"></param> /// <returns>JsonNetResult</returns> public JsonNetResult UpdateSummaryStatisticsSetting(string data) { JsonModel jsonModel; try { var javascriptSerializer = new JavaScriptSerializer(); SummaryStatisticsViewModel summaryStatistics = javascriptSerializer.Deserialize <SummaryStatisticsViewModel>(data); var viewManager = new SummaryStatisticsViewManager(GetCurrentUser(), SessionHandler.MySettings); viewManager.UpdateSummaryStatistics(summaryStatistics); jsonModel = JsonModel.CreateSuccess(string.Empty); } catch (Exception ex) { jsonModel = JsonModel.CreateFailure(ex.Message); } return(new JsonNetResult(jsonModel)); }
public ActionResult SummaryStatistics() { var viewManager = new SummaryStatisticsViewManager(GetCurrentUser(), SessionHandler.MySettings); SummaryStatisticsViewModel model = viewManager.CreateViewModel(); return View(model); }
private void AddContentDataForSummaryStatisticsEnvironmentalData(ExcelWorksheet worksheet, SummaryStatisticsViewModel summaryStatistics, ref int rowIndex) { worksheet.Cells[rowIndex, 1].Value = string.Format("{0}: {1}", Resource.SharedLayer, summaryStatistics.GetSelectedWfsLayerName()); rowIndex = rowIndex + 2; }
/// <summary> /// Update summary statistics setting. /// </summary> /// <param name="model">The SummaryStatisticsViewModel to update.</param> public void UpdateSummaryStatistics(SummaryStatisticsViewModel model) { SummaryStatisticsSetting.CalculateNumberOfObservationsfromObsData = model.CalculateNumberOfObservationsfromObsData; SummaryStatisticsSetting.CalculateNumberOfSpeciesfromObsData = model.CalculateNumberOfSpeciesfromObsData; SummaryStatisticsSetting.WfsSummaryStatisticsLayerId = model.WfsGridStatisticsLayerId; }