コード例 #1
0
        public ActionResult Edit(SettingValueModel model)
        {
            try
            {
                SettingValue value = Map <SettingValue>(model);
                value.SettingDefinition = null;
                var dbValue = _settingService.GetSettingValueById(model.Id);
                value.SettingDefinitionID = dbValue.SettingDefinitionID;
                value.CreatedBy           = dbValue.CreatedBy;
                value.CreatedOn           = dbValue.CreatedOn;

                if (dbValue.IsHiddenFromUser)
                {
                    throw new ASException(this._resourceManager.GetString("ErrorMessage_UnableToUpdate"));
                }

                _settingService.UpdateSettingValue(value);

                TempData["ResultType"]    = MessageType.Success;
                TempData["ResultMessage"] = this._resourceManager.GetString("SettingValueUpdateSuccess");
                TempData["ResultModel"]   = model;
                _cacheService.Clear();

                return(RedirectToAction("Result", "Shared"));
            }
            catch (ASException ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);
                model.SettingDefinition = Map <SettingDefinitionModel>(_settingService.GetSettingDefinitionById(model.SettingDefinitionID));
            }

            return(View(model));
        }
コード例 #2
0
        public ActionResult Edit()
        {
            string id = Request.QueryString["id"];

            if (string.IsNullOrEmpty(id))
            {
                return(View(new SettingValueModel()));
            }
            SettingValue settingVal = _settingService.GetSettingValueById(int.Parse(id));

            if (settingVal.IsHiddenFromUser)
            {
                return(View(new SettingValueModel()));
            }

            SettingValueModel model = Map <SettingValueModel>(_settingService.GetSettingValueById(int.Parse(id)));

            return(View(model));
        }
コード例 #3
0
        /// <summary>
        /// Finds and return the string value of the mapped field item
        /// </summary>
        /// <param name="listMapping"></param>
        /// <param name="record"></param>
        /// <param name="listField"></param>
        /// <returns></returns>
        private static string GetMappedFieldAsString(SettingValueModel listMapping, Record record, string listField)
        {
            var map = listMapping.mappings.FirstOrDefault(m => m.brontoFieldId == listField);

            return(GetFieldValue(record, map));
        }