private async Task <IHttpActionResult> Save(LookupOptionDTO lookupOptionDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var isNew = lookupOptionDTO.LookupOptionId == Guid.Empty; LookupOption lookupOption; if (isNew) { lookupOption = new LookupOption(); DbContext.Entry(lookupOption).State = EntityState.Added; lookupOptionDTO.SortOrder = (DbContext.LookupOptions.Where(o => o.LookupId == lookupOptionDTO.LookupId).Max(o => (byte?)(o.SortOrder + 1)) ?? 0); } else { lookupOption = await DbContext.LookupOptions.SingleOrDefaultAsync(o => o.LookupOptionId == lookupOptionDTO.LookupOptionId); if (lookupOption == null) { return(NotFound()); } DbContext.Entry(lookupOption).State = EntityState.Modified; } ModelFactory.Hydrate(lookupOption, lookupOptionDTO); await DbContext.SaveChangesAsync(); return(await Get(lookupOption.LookupOptionId)); }
public LookupAttribute(LookupOption option) { switch (option) { case LookupOption.Allegiance: _options = LookupOptions.Allegiances; break; case LookupOption.Government: _options = LookupOptions.Governments; break; case LookupOption.State: _options = LookupOptions.States; break; case LookupOption.Economy: _options = LookupOptions.Economies; break; case LookupOption.ReserveType: _options = LookupOptions.ReserveTypes; break; case LookupOption.Security: _options = LookupOptions.SecurityTypes; break; case LookupOption.PowerEffect: _options = LookupOptions.PowerEffects; break; case LookupOption.PowerPlayLeader: _options = LookupOptions.PowerPlayLeaders; break; case LookupOption.BodyType: _options = LookupOptions.BodyTypes; break; case LookupOption.PresenceType: _options = LookupOptions.PresenceTypes; break; case LookupOption.MaterialGrade: _options = LookupOptions.MaterialGrades; break; case LookupOption.MaterialType: _options = LookupOptions.MaterialTypes; break; } }
static async Task LookupCommand(LookupOption opts) { long user_id; if (opts.user_id.HasValue) { user_id = opts.user_id.Value; } else { var id = await LookupUserId(opts.screen_name).ConfigureAwait(false); if (id.HasValue) { user_id = id.Value; } else { Console.WriteLine("Account not found."); return; } } Console.WriteLine(await DB.UserInfo(user_id).ConfigureAwait(false)); Console.WriteLine("{0} Tweets of this account is archived.", await DB.TweetCount(user_id).ConfigureAwait(false)); }
public SeriesExpressionParser(TimeSeriesDatabase db, LookupOption lookup = LookupOption.SeriesName) { m_db = db; m_variableResolver = new VariableResolver(db, lookup); m_VariableParser = new VariableParser(); }
public VariableResolver(TimeSeriesDatabase db, LookupOption lookup) { this.db = db; m_lookup = lookup; vars = new Dictionary <string, ParserResult>(); }
private void InitWithLookup(BasicDBServer server, LookupOption lookup) { InitDatabaseSettings(server); var look = m_settings.Get("LookupOption", LookupOption.SeriesName.ToString()); if (look != lookup.ToString()) { m_settings.Set("LookupOption", lookup.ToString()); m_settings.Save(); } m_parser = new SeriesExpressionParser(this, lookup); if (m_settings.ReadBoolean("HydrometVariableResolver", false)) { var svr = Hydromet.HydrometInfoUtility.HydrometServerFromPreferences(); m_parser.VariableResolver = new HydrometVariableResolver(svr); } factory = new PiscesFactory(this); SetUnixDateTime(UnixDateTime); }
/// <summary> /// Constructor of TimeSeriesDatabase /// </summary> /// <param name="server"></param> public TimeSeriesDatabase(BasicDBServer server, LookupOption lookup , bool readOnly) { ReadOnly = readOnly; InitDatabaseSettings(server); InitWithLookup(server, lookup); }
Types tokType; // holds token's type #endregion Fields #region Constructors public SeriesExpressionParser(TimeSeriesDatabase db,LookupOption lookup= LookupOption.SeriesName) { m_db = db; m_variableResolver = new VariableResolver(db, lookup); m_VariableParser = new VariableParser(); }
/// <summary> /// 查找带回 /// </summary> /// <param name="option">查找带回配置选项</param> public ISubGridColumn Lookup(LookupOption option) { return(this); }
/// <summary> /// 查找带回 /// </summary> /// <param name="option">查找带回配置选项</param> public IDataGridColumn Lookup(LookupOption option) { _editorType = "lookup"; _builder.Add(Json.ToJsonWithoutBrackets(option, true)); return(This()); }