public string GetPageInfo() { var user = HttpContext.KmIdentity(); var WFMUser = getWFMUser(user.LdapUserId); if (WFMUser == null) { return(JsonConvert.SerializeObject(new { success = false, msg = "You are not authorized to access WFM Dashboard" })); } var msg = ""; string downByDate, mowDate; WFMHelper.GetReportDates(out downByDate, out mowDate); var allAgents = WFMHelper.GetAllAgents(); var agentList = WFMHelper.GetStaffList(allAgents, out msg); //var eventList = WFMHelper.GetEventList(DateTime.Now.ToString("yyyy-MM-dd"), DateTime.Now.AddDays(2).ToString("yyyy-MM-dd")); var managerList = WFMHelper.GetManagerList(agentList); //TODO: Remove this? var mowList = WFMHelper.GetMowList(agentList); var lateShift = WFMHelper.GetLateShift(); var icmSchedule = WFMHelper.GetIcmSchedule(); var mowSchedule = WFMHelper.GetMowSchedule(DateTimeExtensions.StartOfWeek(DateTime.Now, DayOfWeek.Monday)); var latestIcmInfo = WFMHelper.GetLatestIcmInfo(icmSchedule.Last().Value.Last()); var invitees = WFMHelper.GetInvitees(allAgents); //var latestMowInfo = WFMHelper.GetLatestMowInfo(); return(JsonConvert.SerializeObject(new { success = msg.ToLower().Contains("success"), msg = msg, downByDate = downByDate, mowDate = mowDate, agentList = agentList, mowList = mowList, managerList = managerList, lateShift = lateShift, icmSchedule = icmSchedule, mowSchedule = mowSchedule, latestIcmInfo = latestIcmInfo, invitees = invitees })); //return JsonConvert.SerializeObject(new { success = msg.ToLower().Contains("success"), msg = msg, downByDate = downByDate, mowDate = mowDate, eventList = eventList, agentList = agentList, mowList = mowList, managerList = managerList, lateShift = lateShift, icmSchedule = icmSchedule, mowSchedule = mowSchedule, latestIcmInfo = latestIcmInfo }); }
public string GetMowScheduleWeek(string mondayString) { var monday = DateTime.Parse(mondayString); var mowSchedule = WFMHelper.GetMowSchedule(monday); return(JsonConvert.SerializeObject(new { mowSchedule = mowSchedule, success = mowSchedule != null })); }