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)); }