Esempio n. 1
0
        public void Process(DataVerifierAdded @event)
        {
            //TODO Assumes that user and project exists. Should be verified in BusinessValidator
            var user    = _users.GetById(@event.UserId);
            var project = _projects.GetById(@event.ProjectId);

            project.DataVerifiers.Append(user);
        }
Esempio n. 2
0
        public void Process(DataVerifierAdded @event)
        {
            //TODO: Assumes that user and project exists. Should be verified in BusinessValidator
            var user = _users.GetById(@event.UserId);

            _projects.Update(p => p.Id == @event.ProjectId,
                             Builders <Project> .Update.AddToSet(p => p.DataVerifiers, user));
        }
Esempio n. 3
0
        public void Process(DataVerifierAdded @event)
        {
            var project = _projects.GetById(@event.ProjectId);
            var user    = _users.GetById(@event.UserId);

            project.DataVerifiers = new List <User>(project.DataVerifiers)
            {
                user
            }.ToArray();
            _projects.Save(project);
        }