Beispiel #1
0
        public IEnumerable <TeamDm> GetRegistered(EventDm e)
        {
            var regedIds = TeamDataMapper.Instance.SelectRegistered(e.ToDbDto());
            var reged    = new List <TeamDm>();

            foreach (var id in regedIds)
            {
                reged.Add(new TeamDm(TeamDataMapper.Instance.SelectById(id)));
            }
            return(reged);
        }
Beispiel #2
0
        public void Add(EventDm obj)
        {
            var dto = obj.ToDbDto();

            EventDataMapper.Instance.Insert(dto);             // push new event into db

            // create registration for all children
            var children = ChildDataMapper.Instance.SelectAll();

            foreach (var c in children)
            {
                RegistrationDataMapper.Instance.Insert(new RegistrationDbDto {
                    ChildId = c.Id,
                    EventId = obj.Id
                });
            }

            // Reserve small aid kit
            var res = new ReservationDbDto();

            res.EventId = dto.Id;
            res.ItemId  = ItemDataMapper.Instance.SelectSmallAidKit(dto);            // throws EntityNotFoundException
            ReservationDataMapper.Instance.Insert(res);
        }
Beispiel #3
0
 public void Update(EventDm obj)
 {
     EventDataMapper.Instance.Update(obj.ToDbDto());
 }
Beispiel #4
0
 public void Remove(EventDm obj)
 {
     EventDataMapper.Instance.Delete(obj.ToDbDto());
 }