Esempio n. 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);
        }
Esempio n. 2
0
        public IEnumerable <RegistrationDm> GetByEvent(EventDm dm)
        {
            var all  = RegistrationDataMapper.Instance.SelectAll();
            var regs = new List <RegistrationDm>();

            foreach (var e in all)
            {
                if (e.EventId == dm.Id)
                {
                    regs.Add(new RegistrationDm(e));
                }
            }
            return(regs);
        }
Esempio n. 3
0
        public IEnumerable <ReservationDm> GetByEvent(EventDm obj)
        {
            var all      = ReservationDataMapper.Instance.SelectAll();
            var filtered = new List <ReservationDm>();

            foreach (var r in all)
            {
                if (r.EventId == obj.Id)
                {
                    filtered.Add(new ReservationDm(r));
                }
            }
            return(filtered);
        }
Esempio n. 4
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);
        }
Esempio n. 5
0
 public void Update(EventDm obj)
 {
     EventDataMapper.Instance.Update(obj.ToDbDto());
 }
Esempio n. 6
0
 public void Remove(EventDm obj)
 {
     EventDataMapper.Instance.Delete(obj.ToDbDto());
 }