protected async Task <bool> SetupSlingShifts() { Sling = new Sling(); if (await Sling.Login(Sling.Email, Sling.Password)) { await Sling.LoadUsers(); dtEnd = dtEnd.AddDays(1); await Sling.LoadCalendar(dtBeg, dtEnd); // // organize shifts into Jobs // foreach (Sling.CalendarEvent Shift in Sling.Shifts) // { // Job Job = FindJob(Shift.JobRno); // if (Job == null) // { // Job = new Job() { JobRno = Shift.JobRno }; // cJobs.Add(Job); // } // Job.cShifts.Add(Shift); // } // // sort shifts within each job, job lead in first shift // foreach (Job Job in cJobs) // { // Sling.SortShiftCrew(Job.cShifts); // } } return(true); }
protected async Task SetupSling() { Sling = new Sling(); if (await Sling.Login(Sling.Email, Sling.Password)) { await Sling.LoadUsers(); DateTime dtBeg = DateTime.Now; DateTime dtEnd = dtBeg.AddDays(14); await Sling.LoadCalendar(dtBeg, dtEnd); } }
protected async Task <bool> SetupSlingShift() { Sling = new Sling(); if (await Sling.Login(SlingEmail, SlingPassword)) { await Sling.LoadUsers(); dtEnd = dtEnd.AddDays(1); await Sling.LoadCalendar(dtBeg, dtEnd); } return(true); }
protected async Task <bool> GetAvailability() { try { DateTime dtBeg = FindBegDate(DateTime.Parse(txtDate.Text)); DateTime dtEnd = dtBeg.AddDays(6); Sling Sling = new Sling(); if (await Sling.Login(Sling.Email, Sling.Password)) { await Sling.LoadUsers(); await ClearAndLoad(Sling, dtBeg, dtEnd); } } catch (Exception Ex) { Err Err = new Err(Ex); Response.Write(Err.Html()); } return(true); }