public OrderJournalFilterViewModel( ICounterpartyJournalFactory counterpartyJournalFactory, IDeliveryPointJournalFactory deliveryPointJournalFactory) { Organisations = UoW.GetAll <Organization>(); PaymentsFrom = UoW.GetAll <PaymentFrom>(); _deliveryPointJournalFilterViewModel = new DeliveryPointJournalFilterViewModel(); deliveryPointJournalFactory?.SetDeliveryPointJournalFilterViewModel(_deliveryPointJournalFilterViewModel); DeliveryPointSelectorFactory = deliveryPointJournalFactory?.CreateDeliveryPointByClientAutocompleteSelectorFactory() ?? throw new ArgumentNullException(nameof(deliveryPointJournalFactory)); CounterpartySelectorFactory = counterpartyJournalFactory?.CreateCounterpartyAutocompleteSelectorFactory() ?? throw new ArgumentNullException(nameof(counterpartyJournalFactory)); GeographicGroups = UoW.Session.QueryOver <GeographicGroup>().List <GeographicGroup>().ToList(); }
public OrderJournalFilterViewModel( ICounterpartyJournalFactory counterpartyJournalFactory, IDeliveryPointJournalFactory deliveryPointJournalFactory) { DaysToBack = -CurrentUserSettings.Settings.JournalDaysToAft; DaysToForward = CurrentUserSettings.Settings.JournalDaysToFwd; Organisations = UoW.GetAll <Organization>(); PaymentsFrom = UoW.GetAll <PaymentFrom>(); _deliveryPointJournalFilterViewModel = new DeliveryPointJournalFilterViewModel(); deliveryPointJournalFactory?.SetDeliveryPointJournalFilterViewModel(_deliveryPointJournalFilterViewModel); DeliveryPointSelectorFactory = deliveryPointJournalFactory?.CreateDeliveryPointByClientAutocompleteSelectorFactory() ?? throw new ArgumentNullException(nameof(deliveryPointJournalFactory)); CounterpartySelectorFactory = counterpartyJournalFactory?.CreateCounterpartyAutocompleteSelectorFactory() ?? throw new ArgumentNullException(nameof(counterpartyJournalFactory)); GeographicGroups = UoW.Session.QueryOver <GeographicGroup>().List <GeographicGroup>().ToList(); RestrictStartDate = DateTime.Today.AddMonths(-2); RestrictEndDate = DateTime.Today.AddDays(7); }