static void Main() { { #region // create the manager and add a setting var manager = new SettingManager <BooleanIOSetting>(); manager.Add(new BooleanIOSetting("Sample", Importance.Medium, "This is a sample?", "true")); // check the setting is present (case insensitive) if (manager.Has("sample")) { // access requiring multiple lines of code BooleanIOSetting setting = manager["sample"]; string v1 = setting.Setting; // single line access (useful for conditional statements) string v2 = manager["sample"].Setting; } #endregion } { Importance importance = Importance.Medium; string some = null; #region Add var manager = new SettingManager <BooleanIOSetting>(); BooleanIOSetting setting1 = manager.Add(new BooleanIOSetting("use.3d", importance, some, some)); BooleanIOSetting setting2 = manager.Add(new BooleanIOSetting("use.3d", importance, some, some)); // setting1 == setting2 and so changing a field in setting1 will also change the field // in setting2 #endregion } { Importance importance = Importance.Medium; string some = null; #region get var manager = new SettingManager <BooleanIOSetting>(); manager.Add(new BooleanIOSetting("name", importance, some, some)); BooleanIOSetting setting1 = manager["Name"]; // okay // OptionIOSetting setting2 = manager["Name"]; // failed to compile #endregion } }
public ContentResult SaveExcel(string item) { //string b = Request["item"]; IEnumerable <Setting> objItemList = JsonConvert.DeserializeObject <IEnumerable <Setting> >(item); JsonObject obj = new JsonObject(); obj.StatusCode = 200; obj.Message = "The process is sucessed"; foreach (Setting objitem in objItemList) { //default value //objitem.CreatedUser = CurrentUser.UserName; objitem.CreatedDate = SystemConfig.CurrentDate; objitem.CompanyID = CurrentUser.CompanyID; SettingManager.Add(objitem); } return(Content(JsonConvert.SerializeObject(obj), "application/json")); }
public ActionResult Create(Setting model) { try { if (ModelState.IsValid) { model.CompanyID = CurrentUser.CompanyID; if (model.SettingID != 0) { //get default value Setting objOldSetting = SettingManager.GetById(model.SettingID, CurrentUser.CompanyID); if (objOldSetting != null) { model.CreatedDate = objOldSetting.CreatedDate; model.CreatedUser = objOldSetting.CreatedUser; } SettingManager.Update(model); } else { // TODO: Add insert logic here //model.CreatedUser = CurrentUser.UserName; model.CreatedDate = SystemConfig.CurrentDate; SettingManager.Add(model); } return(View(ViewFolder + "list.cshtml", SettingManager.GetAll(CurrentUser.CompanyID))); } } catch (Exception ObjEx) { // LogHelper.AddLog(new IfindLog() {LinkUrl=Request.Url.AbsoluteUri,Exception= ObjEx.Message,Message = ObjEx.StackTrace}); return(View(model)); } return(View(model)); }
public T Add <T>(T setting) where T : IOSetting { return((T)settings.Add(setting)); }