示例#1
0
        public IActionResult DeleteTrack(long id)
        {
            try
            {
                TrackService.DeleteTrack(id);
            }

            catch (ArgumentException e)
            {
                log.LogError("The track with the id :" + id + " does not exist." + e.Message);
                return(NotFound(StatusCodes.Status404NotFound));
            }

            return(Ok(StatusCodes.Status200OK));
        }
示例#2
0
        public ActionResult <TrackDto> Delete([FromRoute] long trackId)
        {
            var trackModel = _service.GetTrack(trackId);

            if (trackModel != null)
            {
                _service.DeleteTrack(trackModel);
                _service.Save();

                return(NoContent()); // 204
            }
            else
            {
                return(NotFound());
            }
        }
 public bool Execute()
 {
     return(_service.DeleteTrack(_command.Track));
 }