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 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()); }