public SessionVm GetSessionOnFilter(int pageSize, int sessionType, string searchKeyword) { SessionVm objSessionVm = new SessionVm { SessionList = SessionDataAccesor.GetSessionOnFilter(pageSize, sessionType, searchKeyword), AllAttendees = UserDataAccesor.GetAllUsers() }; return(objSessionVm); }
public UserProfileVm GetUserProfileVm(int userId) { return(new UserProfileVm { User = UserDataAccesor.GetUserById(userId), Skills = SkillDataAccesor.GetSkillsByUserId(userId), AllSkills = SkillDataAccesor.GetAllSkillsForApp(), Sessions = SessionDataAccesor.GetSessionsByUserId(userId), Projects = ProjectDataAccesor.GetProjectsByUserId(userId), Feedbacks = FeedbackDataAccesor.GetUserFeedback(userId, 5), RecentCrFeedback = FeedbackDataAccesor.GetUserFeedback(userId, 100, 4), FeedbackTypes = new List <FeedbackType> { new FeedbackType { FeedbackTypeId = 1, Description = "Comment" }, new FeedbackType { FeedbackTypeId = 2, Description = "Skill" }, new FeedbackType { FeedbackTypeId = 3, Description = "Assignment" }, new FeedbackType { FeedbackTypeId = 4, Description = "Code Review" }, new FeedbackType { FeedbackTypeId = 5, Description = "Weekly Feedback" } } }); }
public DashboardVm GetDashboardData() { var dashboardVm = new DashboardVm { Trainees = UserDataAccesor.GetDashboardData(), UpcomingSessions = SessionDataAccesor.GetSessionOnFilter(100, 1, "") }; var lastFriday = DateTime.Now; while (lastFriday.DayOfWeek != DayOfWeek.Friday) { lastFriday = lastFriday.AddDays(-1); } foreach (var trainee in dashboardVm.Trainees) { bool feedbackAdded = false; foreach (var feedback in trainee.WeeklyFeedback) { feedback.WeekForFeedbackPresent = string.Empty; if (feedback.StartDate >= lastFriday.AddDays(-5)) { feedbackAdded = true; } feedback.WeekForFeedbackPresent = feedback.StartDate.ToString("dd/MM/yyyy") + "-" + feedback.EndDate.ToString("dd/MM/yyyy"); } trainee.LastWeekFeedbackAdded = feedbackAdded; // trainee.IsFeedbackPending = !(trainee.LastWeeklyFeedback > checkLowerDate && trainee.LastWeeklyFeedback <= lastFriday); } return(dashboardVm); }
public bool AddEditSessions(Session objSession) { return(SessionDataAccesor.AddEditSessions(objSession)); }