private List <Timeline> GetTimeline() { var timeline = new List <Timeline>(); var forms = OGEForm450.GetAllByUser("Filer", AppUser.Id); foreach (OGEForm450 form in forms) { timeline.Add(new Timeline() { Type = "OGEForm450", Title = "OGE Form 450 Assigned", Date = form.Created, Id = form.Id }); if (form.DateReceivedByAgency != null) { timeline.Add(new Timeline() { Type = "OGEForm450", Title = "OGE Form 450 Submitted", Date = form.DateReceivedByAgency, Id = form.Id }); } if (form.DateOfReviewerSignature != null) { timeline.Add(new Timeline() { Type = "OGEForm450", Title = "OGE Form 450 Certified", Date = form.DateOfReviewerSignature, Id = form.Id }); } } var trainings = Data.SharePoint.Models.Training.GetAllByUser("Employee", AppUser.Id).OrderByDescending(x => x.DateAndTime).ToList(); foreach (Data.SharePoint.Models.Training t in trainings) { timeline.Add(new Timeline() { Type = "Training", Title = "Annual Ethics Training Completed", Date = t.DateAndTime, Id = t.Id }); } var events = GetMyEvents(AppUser); foreach (Data.SharePoint.Models.EventRequest e in events) { timeline.Add(new Timeline() { Type = "Event", Title = e.EventName, Date = e.EventStartDate, Id = e.Id }); } timeline = timeline.OrderByDescending(x => x.Date).ToList(); return(timeline); }
private List <OGEForm450> GetMyForms(UserInfo user) { var list = OGEForm450.GetAllByUser("Filer", user.Id).OrderByDescending(x => x.DueDate).ToList(); return(list); }