public DateTimeEntityFilter(IKnowTheTime clock, Property property, string value = "") : base(property, value) { if (clock == null) { throw new ArgumentNullException(nameof(clock)); } var now = clock.Now; Options.Add(new TemplatedSelectListItem(IlaroAdminResources.All, Const.EmptyFilterValue, Value, additionalMatchValues: string.Empty)); Options.Add(new TemplatedSelectListItem(IlaroAdminResources.Today, now.ToString("yyyy.MM.dd"), Value)); Options.Add(new TemplatedSelectListItem(IlaroAdminResources.Yesterday, now.AddDays(-1).ToString("yyyy.MM.dd"), Value)); Options.Add(new TemplatedSelectListItem(IlaroAdminResources.LastWeek, now.AddDays(-7).ToString("yyyy.MM.dd") + "-" + now.ToString("yyyy.MM.dd"), Value)); Options.Add(new TemplatedSelectListItem(IlaroAdminResources.LastMonth, now.AddMonths(-1).ToString("yyyy.MM.dd") + "-" + now.ToString("yyyy.MM.dd"), Value)); Options.Add(new TemplatedSelectListItem(IlaroAdminResources.LastQuarter, now.AddMonths(-3).ToString("yyyy.MM.dd") + "-" + now.ToString("yyyy.MM.dd"), Value)); Options.Add(new TemplatedSelectListItem(IlaroAdminResources.LastHalfAYear, now.AddMonths(-6).ToString("yyyy.MM.dd") + "-" + now.ToString("yyyy.MM.dd"), Value)); Options.Add(new TemplatedSelectListItem(IlaroAdminResources.LastYear, now.AddYears(-1).ToString("yyyy.MM.dd") + "-" + now.ToString("yyyy.MM.dd"), Value)); if (Options.Any(x => x.Selected)) { Options.Add(new TemplatedSelectListItem(String.Empty, Value, String.Empty, Templates.Filter.DateTime)); } else { Options.Add(new TemplatedSelectListItem(String.Empty, Value, Value, Templates.Filter.DateTime)); } }
public DateTimeEntityFilter_() { var entity = new Entity(typeof(TestEntity)); _property = entity["DateAdd"]; _fakeClock = new FakeClock( () => new DateTime(2015, 7, 20), () => new DateTime(2015, 7, 20)); _filter = new DateTimeEntityFilter(_fakeClock, _property, "2015.07.20"); }
public FilterFactory(IProvidingUser user, IKnowTheTime clock) { if (user == null) throw new ArgumentNullException(nameof(user)); if (clock == null) throw new ArgumentNullException(nameof(clock)); _user = user; _clock = clock; }
public FilterFactory(IProvidingUser user, IKnowTheTime clock) { if (user == null) { throw new ArgumentNullException(nameof(user)); } if (clock == null) { throw new ArgumentNullException(nameof(clock)); } _user = user; _clock = clock; }
public RecordsSource_DateTimeEntityFilters() { _fakeClock = new FakeClock( () => new DateTime(2015, 7, 20), () => new DateTime(2015, 7, 20)); DB.Orders.Insert(ShipCity: "City1", OrderDate: "2015.07.20 11:33"); DB.Orders.Insert(ShipCity: "City2", OrderDate: "2015.07.19 11:33"); DB.Orders.Insert(ShipCity: "City3", OrderDate: "2015.06.20 11:33"); DB.Orders.Insert(ShipCity: "City4", OrderDate: "2014.08.20 11:33"); _source = new RecordsSource(_admin, new Notificator()); Entity<Order>.Register().ReadAttributes(); _admin.Initialise(ConnectionStringName); _entity = _admin.GetEntity("Order"); _property = _entity["OrderDate"]; }
public RecordsSource_DateTimeEntityFilters() { _fakeClock = new FakeClock( () => new DateTime(2015, 7, 20), () => new DateTime(2015, 7, 20)); DB.Orders.Insert(ShipCity: "City1", OrderDate: "2015.07.20 11:33"); DB.Orders.Insert(ShipCity: "City2", OrderDate: "2015.07.19 11:33"); DB.Orders.Insert(ShipCity: "City3", OrderDate: "2015.06.20 11:33"); DB.Orders.Insert(ShipCity: "City4", OrderDate: "2014.08.20 11:33"); _source = new RecordsSource(_admin, new Notificator()); Entity <Order> .Register().ReadAttributes(); _admin.Initialise(ConnectionStringName); _entity = _admin.GetEntity("Order"); _property = _entity["OrderDate"]; }
public RecordsSource_DateTimeEntityFilters() { _fakeClock = new FakeClock( () => new DateTime(2015, 7, 20), () => new DateTime(2015, 7, 20)); DB.Orders.Insert(ShipCity: "City1", OrderDate: "2015.07.20 11:33"); DB.Orders.Insert(ShipCity: "City2", OrderDate: "2015.07.19 11:33"); DB.Orders.Insert(ShipCity: "City3", OrderDate: "2015.06.20 11:33"); DB.Orders.Insert(ShipCity: "City4", OrderDate: "2014.08.20 11:33"); _source = new RecordsSource(new Notificator()); Admin.AddEntity<Order>(); Admin.SetForeignKeysReferences(); Admin.ConnectionStringName = ConnectionStringName; _entity = Admin.EntitiesTypes .FirstOrDefault(x => x.Name == "Order"); _property = _entity["OrderDate"]; }
public RecordsSource_DateTimeEntityFilters() { _fakeClock = new FakeClock( () => new DateTime(2015, 7, 20), () => new DateTime(2015, 7, 20)); DB.Orders.Insert(ShipCity: "City1", OrderDate: "2015.07.20 11:33"); DB.Orders.Insert(ShipCity: "City2", OrderDate: "2015.07.19 11:33"); DB.Orders.Insert(ShipCity: "City3", OrderDate: "2015.06.20 11:33"); DB.Orders.Insert(ShipCity: "City4", OrderDate: "2014.08.20 11:33"); _source = new RecordsSource(new Notificator()); Admin.AddEntity <Order>(); Admin.SetForeignKeysReferences(); Admin.ConnectionStringName = ConnectionStringName; _entity = Admin.EntitiesTypes .FirstOrDefault(x => x.Name == "Order"); _property = _entity["OrderDate"]; }