Example #1
0
        public ActionResult Create(CreateUserModel model)
        {
            var cmd = new User_CreateCommand
            {
                Name     = model.Name,
                Password = model.Password,
                UserId   = Guid.NewGuid().ToString()
            };

            Send(cmd);
            return(RedirectToAction("Index"));
        }
        public void Handle(User_CreateCommand message)
        {
            var user = new UserAR(message.UserId, message.Name, message.Password);

            _eventStore.AppendToStream(message.UserId, 0, user.Changes);
        }