Example #1
0
 public CalendarEventModel(DiaryEventModel eventModel)
 {
     if (eventModel.Id.HasValue)
     {
         Id = eventModel.Id.Value.ToString("N");
     }
     AllDay  = eventModel.IsAllDay;
     Start   = eventModel.StartTime;
     End     = eventModel.EndTime;
     Title   = eventModel.Subject;
     Display = CalendarDisplayModes.Auto;
     Color   = eventModel.EventType.ColourCode;
 }
    public void CreateSeries_Weekly()
    {
        var now     = DateTime.Now;
        var endDate = now.AddDays(23);

        var diaryEvent = new DiaryEvent
        {
            Subject   = "Test Event",
            StartTime = now,
            EndTime   = now.AddHours(1)
        };

        var model = new DiaryEventModel(diaryEvent);

        var series = model.CreateSeries(EventFrequency.Weekly, endDate);

        Assert.That(series, Has.Count.EqualTo(4));
    }
    public void CreateSeries_AllDay_Daily()
    {
        var now     = DateTime.Now;
        var endDate = now.AddDays(23);

        var diaryEvent = new DiaryEvent
        {
            Subject   = "Test Event",
            StartTime = now.Date,
            EndTime   = now.GetEndOfDay()
        };

        var model = new DiaryEventModel(diaryEvent);

        var series = model.CreateSeries(EventFrequency.Daily, endDate);

        Assert.That(series, Has.Count.EqualTo(24));
    }