public async Task <AlbumItem> Get(int id) { AlbumItem result = await UserMediaOperations.GetMediaAsync( DbContext, id); if (result == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } return(result); }
public async Task <ActionResult> Item(int mediaId) { AlbumItem item = await UserMediaOperations.GetMediaAsync(DbContext, mediaId); if (item == null) { return(HttpNotFound()); } UserInfo owningUser = await GetUserInfoAsync(item.UserId); DbContext.Entry(owningUser).Reference(u => u.Avatar); return(View(await SetVmEditorInfo(new MediaViewModel { FullName = owningUser.Name, AvatarUrl = UserOperations.GetAvatarUrl(owningUser), Detail = item }))); }