public IActionResult Create()
        {
            var model = new CreateAlbumViewModel()
            {
                Singers = _singerAppService.GetPublishedSingers()?
                          .Select(s => new SelectListItem()
                {
                    Text  = s.Name,
                    Value = s.Id.ToString(),
                })
            };

            if (model.Singers.Any())
            {
                model.Singers.First().Selected = true;
            }
            return(PartialView("_Create", model));
        }
        public IActionResult GetPublishedSingers()
        {
            var models = _singerAppService.GetPublishedSingers()?
                         .OrderByDescending(s1 => s1.PublishmentTime)
                         .ThenByDescending(s2 => s2.CreationTime)
                         .Select((s, i) => new SingerViewModel()
            {
                SId             = ++i,
                Id              = s.Id,
                PublisherId     = s.PublisherId,
                Name            = s.Name,
                PublisherName   = s.PublisherName,
                ForeignName     = s.ForeignName,
                Nationality     = s.Nationality,
                CreationTime    = s.CreationTime.ToStandardDateOfChina(),
                PublishmentTime = s.PublishmentTime?.ToStandardDateOfChina()
            });

            return(Json(models));
        }