If this is basic question sorry , but anyway it is a question .
i am doing domain driven design , i know about RootAggreegate , Anemic model , Rich Model , Domain Services , and ...
but still when it come to adding or updating a model i dont know what pattern it makes sense to use`? should i retun void , or should i return an object of operation result .
class operationResult { public List<string> ErrorMessages {get;set;} public OperationStateEnum Status {get;set;} } void addBook(book) or
operationResult addBook(book)