public async Task <IActionResult> Post(DonatorRankDto dto)
        {
            Ensure.NotNull(dto, nameof(dto));

            DonatorRank entity = await this._donatorRankService.CreateAsync(dto);

            dto = new DonatorRankDto().ConvertFromDataModel(entity);
            dto = (await this._userInfoService.BindDonatorUserInfo(dto)).FirstOrDefault();

            return(Json(dto));
        }
        public async Task <IActionResult> ListAll()
        {
            List <DonatorRankDto> dtos = new List <DonatorRankDto>();
            List <DonatorRank>    list = await this._donatorRankService.ListAsync();

            foreach (DonatorRank item in list)
            {
                DonatorRankDto dto = new DonatorRankDto().ConvertFromDataModel(item);
                dtos.Add(dto);
            }
            dtos = (await this._userInfoService.BindDonatorUserInfo(dtos.ToArray())).ToList();

            return(Json(dtos));
        }