public ActionResult <List <AlbumGetModel> > GetAlbumList([FromHeader][Required] string jwtToken) { string userId = new AlbumDataAccess().JwtTokenValidation(jwtToken); if (userId == "") { return(Unauthorized(new CustomResponseModel() { Code = "401", Phrase = "Unauthorized", Message = "Invalid Jwt Token" })); } List <AlbumGetModel> albumGetModels = new AlbumDataAccess().GetAlbumList(userId); if (new AlbumDataAccess().IsLabelOrArtist(userId)) { if (albumGetModels != null) { return(albumGetModels); } } return(BadRequest(new CustomResponseModel() { Code = "400", Phrase = "BadRequest", Message = "Could Not Get Album" })); }
public ActionResult <CustomResponseModel> DeleteAlbum([FromHeader][Required] string jwtToken, [Required] string albumId) { string labelId = new AlbumDataAccess().JwtTokenValidation(jwtToken); if (labelId == "") { return(Unauthorized(new CustomResponseModel() { Code = "401", Phrase = "Unauthorized", Message = "Invalid Jwt Token" })); } if (new AlbumDataAccess().IsLabel(labelId)) { if (new AlbumDataAccess().DeleteAlbum(labelId, albumId)) { return(Ok(new CustomResponseModel() { Code = "200", Phrase = "OK", Message = "Album Deleted" })); } } return(BadRequest(new CustomResponseModel() { Code = "400", Phrase = "BadRequest", Message = "Could Not Delete Album" })); }
public ActionResult <AlbumGetModel> GetAlbum([FromHeader][Required] string jwtToken, [Required] string albumId) { string userId = new AlbumDataAccess().JwtTokenValidation(jwtToken); if (userId == "") { return(Unauthorized(new CustomResponseModel() { Code = "401", Phrase = "Unauthorized", Message = "Invalid Jwt Token" })); } AlbumGetModel albumGetModel = new AlbumDataAccess().GetAlbum(albumId); if (albumGetModel != null) { return(albumGetModel); } return(BadRequest(new CustomResponseModel() { Code = "400", Phrase = "BadRequest", Message = "Could Not Get Album" })); }