public Response CreateTrack(Track track) { if (track == null) { return(responseFactory.CreateResponse("Error: input parameter is null", ResponseStatus.BADREQUEST)); } if (track.id != 0) { return(responseFactory.CreateResponse("Error: track already exists, id must be null", ResponseStatus.BADREQUEST)); } response = new Response(); try { response = trackDao.CreateTrack(track); } catch (Exception exception) { return(responseFactory.CreateResponse(exception.Message, ResponseStatus.EXCEPTION)); } return(response); }