public ActionResult <Calendar> Get(int year) { var holidays = _context.Holidays.Where(h => h.LimitYear >= year || h.LimitYear == null).ToList(); var calendar = new CalendarBuilder(year, holidays).build(); return(calendar); }
static IOperableTrigger GetTrigger(this IScheduler scheduler, IXpandJobTrigger jobTrigger, string groupName, string jobName, Type jobType) { var trigger = jobTrigger.CreateTrigger(jobName, jobType, groupName); CalendarBuilder.Build(jobTrigger, scheduler); return(trigger); }
public CalendarBuilder CalendarFor <TProperty>(Expression <Func <TModel, TProperty> > expression) { CalendarBuilder calendarBuilder = Calendar(); calendarBuilder.PrepareEditorFor(base.Html, expression); return(calendarBuilder); }
public Calendar Get() { return(new Calendar { YearlyCalendar = CalendarBuilder.buildYearlyCalendar(DateTime.Now), IndexOfCurrentMonth = CalendarBuilder.getIndexOfCurrentMonthCalendarHTMLString() }); }
public ApplicationMainViewModel() { builder = new CalendarBuilder(); YearSettings = new YearSettingsViewModel(builder.YearSettings); YearCalendarSettings = new YearCalendarSettingsViewModel(builder.YearCalendarSettings); IndividualMonthSettings = new IndividualMonthSettingsViewModel(builder.IndividualMonthSettings); DatabaseValues = string.Empty; YearCalendarValues = string.Empty; individualMonthValues = string.Empty; }
public void GenerateCalendar(DateTime startDate, List<DayOfMonth> days, Color holidayColour, Color ascColour) { var xlApp = new Application { Visible = false }; var spreadsheetLocation = Path.Combine(Directory.GetCurrentDirectory(), "Calendar TEMPLATE.xlsx"); var workbook = xlApp.Workbooks.Open(spreadsheetLocation); var oSheet = (_Worksheet)workbook.ActiveSheet; var calendarBuilder = new CalendarBuilder(oSheet); calendarBuilder.SetTitle(startDate.ToString("MMMM", CultureInfo.InvariantCulture)); calendarBuilder.Create(days, holidayColour,ascColour); xlApp.Visible = true; xlApp.WindowState = XlWindowState.xlMaximized; }
public void shouldCreateCalendarWithOneHoliday() { // Arrange var holidays = new List <Holiday>() { new Holiday(null, new DateTime(2020, 1, 1), "holiday_1", null) }; var calendarbuilder = new CalendarBuilder(2020, holidays); // Act var calendar = calendarbuilder.build(); // Assert Assert.Equal(12, calendar.months.Count); Assert.Equal(31, calendar.months.First().days.Count()); Assert.Equal(31, calendar.months.Last().days.Count()); Assert.True(calendar.months.First().days.First().isHoliday); Assert.False(calendar.months.First().days.Last().isHoliday); }
public CalendarBuilderTests() { calendar = CalendarTestHelper.CreateCalendar(null); builder = new CalendarBuilder(calendar); }
public void SetUp() { _calendarBuilder = new CalendarBuilder(); _calendarBuilder.ReadEntityMappings( "service_id,monday,tuesday,wednesday,thursday,friday,saturday,sunday,start_date,end_date"); }