public ICommandResult Handle(EditCollegeCommand command) { var name = new Name(command.FirstName, command.LastName); var email = new Email(command.Email); var document = new Document(command.Document); AddNotifications(name.Notifications); AddNotifications(document.Notifications); AddNotifications(email.Notifications); if (Invalid) { return(new CommandResult(false, "Erro ao editar faculdade", Notifications)); } _repository.Edit(command); _service.Send("*****@*****.**", email.Address, "Modificação", "Modificações realizadas com sucesso"); return(new CommandResult(true, "Faculdade editada com sucesso", null)); }