public ContributionGrade GetContributionGrade(int contributionStage) { ContributionGrade cg = new ContributionGrade(); _data.CPData.TryGetValue(contributionStage, out cg); return(cg); }
public async Task CalcTradeInForLevel(int contributionLevel) { if (contributionLevel <= 1) { await ReplyErrorLocalized("contribution_invalid_value").ConfigureAwait(false); return; } int contributionStage = _service.MapContributionLevel(contributionLevel); if (contributionStage == -1) { await ReplyErrorLocalized("contribution_invalid_mapping").ConfigureAwait(false); return; } ContributionGrade cg = _service.GetContributionGrade(contributionStage); await ReplyConfirmLocalized("contribution_tradeinsforlevel", System.String.Format("{0:n0}", cg.TurninPerCP), contributionLevel, contributionLevel + 1).ConfigureAwait(false); }