Completed Album API functionality #22, #25

This commit is contained in:
amazing-username
2019-05-09 20:40:58 -04:00
parent f7d6580253
commit 287719db42
2 changed files with 22 additions and 7 deletions
+21 -6
View File
@@ -44,23 +44,38 @@ namespace Icarus.Controllers
albums = albumStoreContext.GetAlbums(); albums = albumStoreContext.GetAlbums();
if (albums.Count > 0)
return Ok(albums); {
return Ok(albums);
}
else
{
return NotFound();
}
} }
[HttpGet("{id}")] [HttpGet("{id}")]
public IActionResult Get(int id) public IActionResult Get(int id)
{ {
Album album = new Album(); Album album = new Album
album.AlbumId = id; {
AlbumId = id
};
AlbumStoreContext albumStoreContext = HttpContext AlbumStoreContext albumStoreContext = HttpContext
.RequestServices .RequestServices
.GetService(typeof(AlbumStoreContext)) as AlbumStoreContext; .GetService(typeof(AlbumStoreContext)) as AlbumStoreContext;
album = albumStoreContext.GetAlbum(album); if (albumStoreContext.DoesAlbumExist(album))
{
album = albumStoreContext.GetAlbum(album);
return Ok(album); return Ok(album);
}
else
{
return NotFound();
}
} }
#endregion #endregion
} }
+1 -1
View File
@@ -172,7 +172,7 @@ namespace Icarus.Models.Context
{ {
album = ParseSingleData(reader); album = ParseSingleData(reader);
if (album != null) if (album.Title != null)
{ {
_logger.Info($"Album {album.Title} exists"); _logger.Info($"Album {album.Title} exists");
return true; return true;