Пример #1
0
 public void AddRevision(CreateRevisionCommand createRevisionCommand)
 {
     if (createRevisionCommand is null)
     {
         throw new ArgumentNullException(nameof(createRevisionCommand), "Input was null!");
     }
     Revisions.Add(new Revision(createRevisionCommand.ClientId, createRevisionCommand.CarId,
                                createRevisionCommand.Title, createRevisionCommand.ProblemDetails));
 }
Пример #2
0
 public IActionResult AddRevision([FromBody] CreateRevisionCommand revisionCreateCommand)
 {
     try
     {
         var client = _clientAggregateFactory.Create(revisionCreateCommand.ClientId);
         client.AddRevision(revisionCreateCommand);
         _clientsWriteRepository.Save(client);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }