public async Task <ActionResult> DeleteAsync(int id) { //try //{ var artist = await _supervisor.GetArtistByIdAsync(id); if (artist == null) { return(NotFound(new ErrorResource("Artist not found"))); } var result = await _supervisor.DeleteArtistAsync(id); if (!result.Success) { return(BadRequest(new ErrorResource(result.Message))); } var artistResource = _mapper.Map <Artist, ArtistResource>(result.Artist); return(Ok(artistResource)); //} //catch (Exception ex) //{ //return StatusCode(500, ex); //} }