public OrdersController(IOrderRepository orderRepository, IPersonRepository personRepository, IProductRepository productRepository, IContinuousPropositionRepository continuousPropositionRepository, IDayPropositionRepository dayPropositionRepository, IUserMailer mailer) { this._orderRepository = orderRepository; this._personRepository = personRepository; this._productRepository = productRepository; this._continuousPropositionRepository = continuousPropositionRepository; this._dayPropositionRepository = dayPropositionRepository; this._mailer = mailer; }
public ContinuousProposition Current() { _continuousPropositionRepository = new ContinuousPropositionRepository(); _continuousPropositionRepository.Save(); ContinuousProposition cp = _continuousPropositionRepository. AllIncluding(prop => prop.Products, prop => prop.DayPropositions.Select(dp => dp.Products)). SingleOrDefault(p => DateTime.Now.CompareTo(p.StartDate) > 0); if (cp == null) throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound)); return cp; }
public PropositionsController(IPropositionRepository propositionRepository, IContinuousPropositionRepository continuousPropositionRepository) { this.continuousPropositionRepository = continuousPropositionRepository; }
public PropositionsController(IContinuousPropositionRepository continuousPropositionRepository, IDayPropositionRepository dayPropositionRepository) { this._continuousPropositionRepository = continuousPropositionRepository; this._dayPropositionRepository = dayPropositionRepository; }