public Activity(List <DateTimeOffset> dates, string kommentar, string navn, ActivityHandler.Color _color) { Kommentar = kommentar; Navn = navn; color = _color; Dates = dates; ID = id.ToString(); id++; ColorString(); Color = color.ToString(); DatesID = new List <int>(); }
public void CalendarView_CalendarViewDayItemChanging(CalendarView sender, CalendarViewDayItemChangingEventArgs args) { var currentActivities = new List <Activity>(); var stringdatesVagt = new List <string>(); var stringdatesKursus = new List <string>(); var stringdatesFri = new List <string>(); var stringdatesFerie = new List <string>(); if (UserSingleton.LoginUser.Activities != null) { if (UILoading) { foreach (var activity in UserSingleton.LoginUser.Activities) { if (activity.Dates != null) { foreach (var dates in activity.Dates) { if (dates.DateTime.Date == args.Item.Date.DateTime.Date) { currentActivities.Add(activity); } } } } } } var CalendarTime = args.Item.Date.DateTime.ToString("yyyy-MM-dd"); foreach (var VARIABLE in currentActivities) { foreach (var Dates in VARIABLE.Dates) { ActivityHandler.Color c = VARIABLE.color; switch (c) { case ActivityHandler.Color.Blue: stringdatesVagt.Add(Dates.DateTime.ToString("yyyy-MM-dd")); break; case ActivityHandler.Color.DarkGreen: stringdatesKursus.Add(Dates.DateTime.ToString("yyyy-MM-dd")); break; case ActivityHandler.Color.Firebrick: stringdatesFri.Add(Dates.DateTime.ToString("yyyy-MM-dd")); break; case ActivityHandler.Color.Orange: stringdatesFerie.Add(Dates.DateTime.ToString("yyyy-MM-dd")); break; } } } var densityColors = new List <Color>(); if (stringdatesVagt.Distinct().Contains(CalendarTime)) { Debug.WriteLine(CalendarTime); //args.Item.Background = new SolidColorBrush(Colors.Red); densityColors.Add(Colors.Blue); args.Item.SetDensityColors(densityColors); } if (stringdatesKursus.Distinct().Contains(CalendarTime)) { Debug.WriteLine(CalendarTime); //args.Item.Background = new SolidColorBrush(Colors.Red); densityColors.Add(Colors.DarkGreen); args.Item.SetDensityColors(densityColors); } if (stringdatesFri.Distinct().Contains(CalendarTime)) { Debug.WriteLine(CalendarTime); //args.Item.Background = new SolidColorBrush(Colors.Red); densityColors.Add(Colors.Firebrick); args.Item.SetDensityColors(densityColors); } if (stringdatesFerie.Distinct().Contains(CalendarTime)) { Debug.WriteLine(CalendarTime); //args.Item.Background = new SolidColorBrush(Colors.Red); densityColors.Add(Colors.Orange); args.Item.SetDensityColors(densityColors); } }
public void CreateActivity(ActivityHandler.Color color) { Handler.CreateActivity(color); }