Exemple #1
0
        public IMaybe <Session> MaybeGetOne(Guid id)
        {
            var maybeSession = _attendeeRegistrationContext.Sessions.Find(id);

            return(maybeSession == null
                ? None <Session> .Exists
                : Some <Session> .Exists(SessionMapper.Map(maybeSession)));
        }
Exemple #2
0
        public Session Execute(Create command)
        {
            var session = _attendeeRegistrationContext.Sessions.Create();

            session.User      = _attendeeRegistrationContext.Users.Find(command.User.Id);
            session.StartedOn = command.StartedOn;

            _attendeeRegistrationContext.Sessions.Add(session);
            _attendeeRegistrationContext.SaveChanges();

            return(SessionMapper.Map(session));
        }