示例#1
0
        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());
        }
示例#2
0
 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));
     }
 }