public void AddDateData(DateData entity) { Db.Dates.InsertOnSubmit(entity); Db.SubmitChanges(); AllDates.Add(entity); }
public Brush Convert(DateTime dateTime, bool isSelected, Brush defaultValue, BrushType brushType) { if (brushType == BrushType.Background) { if (AllDates != null) { int index = AllDates.ToList().FindIndex(date => date.CalendarItemDate == dateTime); if (index >= 0) { DateData date = AllDates[index]; if (date.ThumbnailEntryId != -1) { Entry entry = date.Entries.Where(o => o.Id == date.ThumbnailEntryId).FirstOrDefault(); if (entry != null) { return new ImageBrush() { ImageSource = entry.SmallThumbImage } } ; } if (date.Entries.Count > 0) { return(new ImageBrush() { ImageSource = date.Entries.First().SmallThumbImage, Stretch = Stretch.UniformToFill }); } } } if (dateTime == DateTime.Now.Date) { return(new SolidColorBrush(Colors.Red)); } if (isSelected) { return(new SolidColorBrush(Color.FromArgb(255, 29, 161, 222))); } return(new SolidColorBrush(Colors.Black) { Opacity = 0.4 }); } else { return(new SolidColorBrush(Colors.White)); } }
public IEnumerable <dynamic> MonthsByYear(int year) { return(AllDates.Where(x => x.Year == year) .Select(x => x.Month) .Distinct() .OrderBy(x => x) .Select(x => new { Number = x, Name = DateTimeFormatInfo.CurrentInfo.GetMonthName(x) }.ToExpando() )); }
public void DeleteDateData(DateData entity) { AllDates.Remove(entity); Entry[] clone = new Entry[AllEntries.Count]; AllEntries.CopyTo(clone, 0); foreach (Entry e in clone) { if (e.Date == entity) { DeleteEntry(e); } } Db.Dates.DeleteOnSubmit(entity); Db.SubmitChanges(); }
public string ToPrettyString() { return("Assignment {" + ($"\n{nameof(Id)}: {Id}," + $"\n{nameof(Name)}: {Name}," + $"\n{nameof(Description)}: {Description}," + $"\n{nameof(CreatedAt)}: {CreatedAt}," + $"\n{nameof(UpdatedAt)}: {UpdatedAt}," + $"\n{nameof(DueAt)}: {DueAt}," + $"\n{nameof(LockAt)}: {LockAt}," + $"\n{nameof(UnlockAt)}: {UnlockAt}," + $"\n{nameof(HasOverrides)}: {HasOverrides}," + $"\n{nameof(AllDates)}: {AllDates?.ToPrettyString()}," + $"\n{nameof(CourseId)}: {CourseId}," + $"\n{nameof(HtmlUrl)}: {HtmlUrl}," + $"\n{nameof(SubmissionsDownloadUrl)}: {SubmissionsDownloadUrl}," + $"\n{nameof(AssignmentGroupId)}: {AssignmentGroupId}," + $"\n{nameof(DueDateRequired)}: {DueDateRequired}," + $"\n{nameof(AllowedExtensions)}: {AllowedExtensions?.ToPrettyString()}," + $"\n{nameof(MaxNameLength)}: {MaxNameLength}," + $"\n{nameof(TurnitinEnabled)}: {TurnitinEnabled}," + $"\n{nameof(VeriCiteEnabled)}: {VeriCiteEnabled}," + $"\n{nameof(TurnitinSettings)}: {TurnitinSettings}," + $"\n{nameof(GradeGroupStudentsIndividually)}: {GradeGroupStudentsIndividually}," + $"\n{nameof(ExternalToolTagAttributes)}: {ExternalToolTagAttributes}," + $"\n{nameof(PeerReviews)}: {PeerReviews}," + $"\n{nameof(AutomaticPeerReviews)}: {AutomaticPeerReviews}," + $"\n{nameof(PeerReviewCount)}: {PeerReviewCount}," + $"\n{nameof(PeerReviewsAssignAt)}: {PeerReviewsAssignAt}," + $"\n{nameof(IntraGroupPeerReviews)}: {IntraGroupPeerReviews}," + $"\n{nameof(GroupCategoryId)}: {GroupCategoryId}," + $"\n{nameof(NeedsGradingCount)}: {NeedsGradingCount}," + $"\n{nameof(NeedsGradingCountBySection)}: {NeedsGradingCountBySection?.ToPrettyString()}," + $"\n{nameof(Position)}: {Position}," + $"\n{nameof(PostToSis)}: {PostToSis}," + $"\n{nameof(IntegrationId)}: {IntegrationId}," + $"\n{nameof(IntegrationData)}: {IntegrationData}," + $"\n{nameof(Muted)}: {Muted}," + $"\n{nameof(PointsPossible)}: {PointsPossible}," + $"\n{nameof(SubmissionTypes)}: {SubmissionTypes.ToPrettyString()}," + $"\n{nameof(HasSubmittedSubmissions)}: {HasSubmittedSubmissions}," + $"\n{nameof(GradingType)}: {GradingType}," + $"\n{nameof(GradingStandardId)}: {GradingStandardId}," + $"\n{nameof(Published)}: {Published}," + $"\n{nameof(Unpublishable)}: {Unpublishable}," + $"\n{nameof(OnlyVisibleToOverrides)}: {OnlyVisibleToOverrides}," + $"\n{nameof(LockedForUser)}: {LockedForUser}," + $"\n{nameof(LockInfo)}: {LockInfo}," + $"\n{nameof(LockExplanation)}: {LockExplanation}," + $"\n{nameof(QuizId)}: {QuizId}," + $"\n{nameof(AnonymousSubmissions)}: {AnonymousSubmissions}," + $"\n{nameof(DiscussionTopic)}: {DiscussionTopic}," + $"\n{nameof(FreezeOnCopy)}: {FreezeOnCopy}," + $"\n{nameof(Frozen)}: {Frozen}," + $"\n{nameof(FrozenAttributes)}: {FrozenAttributes?.ToPrettyString()}," + $"\n{nameof(Submission)}: {Submission}," + $"\n{nameof(UseRubricForGrading)}: {UseRubricForGrading}," + $"\n{nameof(RubricSettings)}: {RubricSettings}," + $"\n{nameof(Rubric)}: {Rubric?.ToPrettyString()}," + $"\n{nameof(AssignmentVisibility)}: {AssignmentVisibility?.ToPrettyString()}," + $"\n{nameof(Overrides)}: {Overrides?.ToPrettyString()}," + $"\n{nameof(OmitFromFinalGrade)}: {OmitFromFinalGrade}," + $"\n{nameof(ModeratedGrading)}: {ModeratedGrading}," + $"\n{nameof(GraderCount)}: {GraderCount}," + $"\n{nameof(FinalGraderId)}: {FinalGraderId}," + $"\n{nameof(GraderCommentsVisibleToGraders)}: {GraderCommentsVisibleToGraders}," + $"\n{nameof(GradersAnonymousToGraders)}: {GradersAnonymousToGraders}," + $"\n{nameof(GraderNamesVisibleToFinalGrader)}: {GraderNamesVisibleToFinalGrader}," + $"\n{nameof(AnonymousGrading)}: {AnonymousGrading}," + $"\n{nameof(AllowedAttempts)}: {AllowedAttempts}").Indent(4) + "\n}"); }