public IActionResult Create(AlbumCreateGetViewModel model) { if (model.IsAuthenticated == "false") { model.Error = Constants.UnauthorizedAccessError; return(Unauthorized(model, Constants.UnauthorizedViewRoute)); } var musicGenres = Enum.GetValues(typeof(MusicGenre)); StringBuilder musicGenresList = new StringBuilder(); foreach (var musicGenre in musicGenres) { var genre = musicGenre.GetType().GetMember(musicGenre.ToString()) .First().GetCustomAttribute <DisplayNameAttribute>(); if (genre != null) { musicGenresList.AppendFormat(Constants.MusicGenresListOption, genre.DisplayName); } else { musicGenresList.AppendFormat(Constants.MusicGenresListOption, musicGenre.ToString()); } } model.MusicGenres = musicGenresList.ToString(); return(View(model)); }
public IActionResult Create(AlbumCreateGetViewModel model) { model.MusicGenres = Enumerator .GetTextValues(typeof(MusicGenre)) .Select(displayName => new MusicGenreViewModel() { DisplayName = displayName }); return(View(model)); }