public ActionResult AcceptBasicAgregate([FromBody] AddNewBook addNewBook) { if (string.IsNullOrEmpty(addNewBook.Id)) { addNewBook.Id = Guid.NewGuid().ToString(); } //if(addNewBook.Id == Guid.Empty) addNewBook.Id = Guid.NewGuid(); BookAggregate aggregate = new BookAggregate(); CommandHandler.ActivateCommand(addNewBook, aggregate); return(Ok()); }
public ActionResult CloseBasicAgregate([FromBody] RemoveBook removeBook) { try { removeBook.Id = removeBook.Id.ToLower(); BookAggregate aggregate = new BookAggregate(); CommandHandler.ActivateCommand(removeBook, aggregate); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }