public Guid?LocateOrder(string email, string accessCode) { var rep = new ConferenceMongoRepository <DraftOrder>(); var orderProjection = rep.GetBy(o => o.RegistrantEmail == email && o.AccessCode == accessCode) .FirstOrDefault(); if (orderProjection != null) { return(orderProjection.OrderId); } return(null); }
public IList <SeatTypeName> GetSeatTypeNames(IEnumerable <Guid> seatTypes) { var distinctIds = seatTypes.Distinct().ToArray(); if (distinctIds.Length == 0) { return(new List <SeatTypeName>()); } var rep = new ConferenceMongoRepository <SeatTypeView>(); return(rep.GetBy(x => distinctIds.Contains(x.SeatTypeId)) .Select(s => new SeatTypeName { Id = s.SeatTypeId, Name = s.Name }) .ToList()); }
public IList <ConferenceAlias> GetPublishedConferences() { var alias = new List <ConferenceAlias>(); var rep = new ConferenceMongoRepository <ConferenceView>(); var conferenceList = rep.GetBy(dto => dto.IsPublished); if (conferenceList.Count() > 0) { alias = conferenceList.Select(x => new ConferenceAlias { Id = x.ConferenceId, Code = x.Code, Name = x.Name, Tagline = x.Tagline }) .ToList(); } return(alias); }
public OrderSeats FindOrderSeats(Guid assignmentsId) { var rep = new ConferenceMongoRepository <OrderSeats>(); return(rep.GetBy(o => o.AssignmentsId == assignmentsId).FirstOrDefault()); }
public PricedOrder FindPricedOrder(Guid orderId) { var rep = new ConferenceMongoRepository <PricedOrder>(); return(rep.GetBy(o => o.OrderId == orderId).FirstOrDefault()); }
public PricedOrderViewModelGenerator(ISeatTypeRepository seatTypeRepository) { pricedOrderRepository = new ConferenceMongoRepository <PricedOrder>(); this.seatTypeRepository = seatTypeRepository; }
public SeatAssignmentsViewModelGenerator() { orderSeatsRepository = new ConferenceMongoRepository <OrderSeats>(); }
private IEnumerable <ConferenceView> GetConferenceByCode(string conferenceCode) { var rep = new ConferenceMongoRepository <ConferenceView>(); return(rep.GetBy(dto => dto.Code == conferenceCode)); }
public DraftOrderViewModelGenerator() { draftOrderRepository = new ConferenceMongoRepository <DraftOrder>(); }
public ConferenceViewModelGenerator(ICommandBus bus) { this.bus = bus; conferenceRepository = new ConferenceMongoRepository <ConferenceView>(); seatTypeRepository = new ConferenceMongoRepository <SeatTypeView>(); }