public ActionResult SpeciesObservationTable(string data)
        {
            var javascriptSerializer = new JavaScriptSerializer();
            SpeciesObservationTableSettingsViewModel tableSettingsModel = javascriptSerializer.Deserialize <SpeciesObservationTableSettingsViewModel>(data);
            var viewManager = new SpeciesObservationTableSettingsViewManager(GetCurrentUser(), SessionHandler.MySettings);

            viewManager.UpdateTableSettings(tableSettingsModel);

            SessionHandler.UserMessages.Add(new UserMessage(Resources.Resource.PresentationSpeciesObservationTableUpdated));
            return(RedirectToAction("SpeciesObservationTable"));
        }
Beispiel #2
0
        public SpeciesObservationTableSettingsViewModel CreateSpeciesObservationTableSettingsViewModel()
        {
            var model = new SpeciesObservationTableSettingsViewModel();

            model.UseUserDefinedTableType = TableSetting.SpeciesObservationTable.UseUserDefinedTableType;
            model.SelectedTableId         = TableSetting.SpeciesObservationTable.SelectedTableId;
            model.UseLabelAsColumnHeader  = TableSetting.SpeciesObservationTable.UseLabelAsColumnHeader;
            model.SystemDefinedTables     = TableSetting.SpeciesObservationTable.SystemDefinedTables;
            model.UserDefinedTables       = new List <TableTypeViewModel>();
            for (int i = 0; i < TableSetting.SpeciesObservationTable.UserDefinedTables.Count; i++)
            {
                UserDefinedTable table = TableSetting.SpeciesObservationTable.UserDefinedTables[i];
                model.UserDefinedTables.Add(new TableTypeViewModel(i, table.Title));
            }
            model.IsSettingsDefault = TableSetting.SpeciesObservationTable.IsSettingsDefault();
            return(model);
        }
Beispiel #3
0
 public void UpdateTableSettings(SpeciesObservationTableSettingsViewModel tableSettingsModel)
 {
     TableSetting.SpeciesObservationTable.UseUserDefinedTableType = tableSettingsModel.UseUserDefinedTableType;
     TableSetting.SpeciesObservationTable.SelectedTableId         = tableSettingsModel.SelectedTableId;
     TableSetting.SpeciesObservationTable.UseLabelAsColumnHeader  = tableSettingsModel.UseLabelAsColumnHeader;
 }