public JsonResult _EditArtist(ArtistEditModel artistEditModel)
        {
            if (ModelState.IsValid)
            {
                var artist = artistService.Get(artistEditModel.ArtistId) ?? new Artist();
                artist.ArtistName  = artistEditModel.ArtistName;
                artist.Description = artistEditModel.Description;
                var artistGenresString = string.Join(";", artistEditModel.ArtistGenres ?? new List <string>());

                artist.ArtistGenreIds = artistGenresString;
                if (artistEditModel.ArtistId > 0)
                {
                    //编辑
                    artistService.Update(artist);
                    return(Json(new { MessageType = 1, MessageContent = "成功编辑音乐人信息" }));
                }
                else
                {
                    //添加
                    artistService.Create(artist);
                    return(Json(new { MessageType = 1, MessageContent = "成功添加音乐人" }));
                }
            }
            return(Json(new { MessageType = 0, MessageContent = "添加音乐人失败" }));
        }
        public ActionResult _EditArtist(int artistId = 0)
        {
            ArtistEditModel artistEditModel = new ArtistEditModel();

            if (artistId > 0)
            {
                //编辑
                var artist = artistService.Get(artistId);
                if (artist != null)
                {
                    artistEditModel.ArtistId    = artist.ArtistId;
                    artistEditModel.ArtistName  = artist.ArtistName;
                    artistEditModel.Description = artist.Description;
                    if (!string.IsNullOrEmpty(artist.ArtistGenreIds))
                    {
                        artistEditModel.ArtistGenres = artist.ArtistGenreIds.Split(';');
                    }
                }
            }
            else
            {
                //添加
                //artistEditModel = new Artist();
            }
            var genresMultiSelect = new MultiSelectList(genreService.GetAll(), "GenreId", "GenreName", artistEditModel.ArtistGenres);

            ViewData["genresMultiSelect"] = genresMultiSelect;
            return(View(artistEditModel));
        }