Пример #1
0
        public void CreateRank()
        {
            String target = ctx.Post("Name");

            if (strUtil.IsNullOrEmpty(target))
            {
                errors.Add(lang("exName"));
                run(AddRank);
                return;
            }

            int             credit   = ctx.PostInt("Credit");
            List <SiteRank> ranks    = roleService.GetRankAll();
            SiteRank        lastRank = ranks[ranks.Count - 1];

            if (credit <= lastRank.Credit)
            {
                String msg = lang("exRankError");
                errors.Add(string.Format(msg, KeyCurrency.Instance.Name, lastRank.Credit));
                run(AddRank);
                return;
            }

            SiteRank rank = new SiteRank();

            rank.Name   = target;
            rank.Credit = credit;
            roleService.InsertRank(rank);
            log(SiteLogString.InsertSiteRank(), rank);

            echoToParentPart(lang("opok"));
        }