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); }
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); }
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); }
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); }
public void Update(EventDm obj) { EventDataMapper.Instance.Update(obj.ToDbDto()); }
public void Remove(EventDm obj) { EventDataMapper.Instance.Delete(obj.ToDbDto()); }