public ActionResult Details(Album album) { string albumCrumbs = GetAlbumCrumbs(album); IDictionary <string, string> breadCrumbs = GetBreadCrumbs(); breadCrumbs.Add(album.Name, UrlService.UserUrl("albums/#/show/" + album.AlbumId)); breadCrumbs.Add("details", string.Empty); string message = SiteCookie.Get(_removePhotosFromAlbumMessageCookieKey); if (!string.IsNullOrEmpty(message)) { SiteCookie.Set(_removePhotosFromAlbumMessageCookieKey, string.Empty); } Media media = null; if (album.CoverMediaId.HasValue) { media = _mediaRepository.RetrieveByPrimaryKeyAndUserId(album.CoverMediaId.GetValueOrDefault(), Owner.Id); } ManageDetailsView manageView = ModelFactory <ManageDetailsView>(new{ Album = album, CoverMedia = media, albumCrumbs, UIMessage = message }); return(View(manageView, breadCrumbs)); }
public ActionResult Details(Album album, string name, string description) { ManageDetailsView manageView = ModelFactory <ManageDetailsView>(); album.Description = description ?? string.Empty; album.Name = name; _albumRepository.Save(album); IDictionary <string, string> breadCrumbs = GetBreadCrumbs(); breadCrumbs.Add(album.Name, UrlService.UserUrl("albums/#/show/" + album.AlbumId)); breadCrumbs.Add("details", string.Empty); manageView.Album = album; manageView.AlbumCrumbs = GetAlbumCrumbs(album); manageView.UIMessage = album.Name + " saved."; return(View(manageView, breadCrumbs)); }