Esempio n. 1
0
        public ContributionGrade GetContributionGrade(int contributionStage)
        {
            ContributionGrade cg = new ContributionGrade();

            _data.CPData.TryGetValue(contributionStage, out cg);
            return(cg);
        }
Esempio n. 2
0
            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);
            }