public static ValidationResult Validate(TrackCreateCommand cmd) { if (cmd != null && cmd.Binary != null) { return(ValidationResult.Ok); } return(ValidationResult.ErrorOf("Command has to have binary not null")); }
public string AddTrack(TrackCreateCommand createTrack) { WithValidation(() => CommandValidator.Validate(createTrack)); var trackId = Guid.NewGuid().ToString(); var trackCreated = new TrackCreated { Binary = createTrack.Binary, OwnerId = createTrack.OwnerId, Timestamp = createTrack.Timestamp, TrackId = trackId, }; ActorModel.Tell(ActorModel.TrackPapaPath, trackCreated); return(trackId); }
public string UploadTrack([FromBody] TrackCreateCommand track) { return(_releaseService.AddTrack(track)); }