示例#1
0
        public Task <List <ScheduleDto> > Handle(GenerateSchedule request, CancellationToken cancellationToken)
        {
            var schedules  = _schedularService.GenerateSchedule();
            var mappedData = schedules.Select(schedule => schedule.MapToDto()).ToList();

            return(Task.FromResult(mappedData));
        }
示例#2
0
        public JsonResult GetCalendarEvents(double start, double end)
        {
            var newSchedule = new GenerateSchedule();
            var OLBDetails  = newSchedule.GenerateOLB();
            var AllDetails  = OLBDetails;

            var Allcalendar = from item in AllDetails
                              select new
            {
                id       = item.ID,
                title    = item.Title,
                start    = item.Start.ToString("s"),
                end      = item.End.ToString("s"),
                color    = item.color,
                editable = true
            };

            return(Json(Allcalendar.ToArray(), JsonRequestBehavior.AllowGet));
        }
示例#3
0
        protected void btnExport_Click(object sender, EventArgs e)
        {
            var    league   = Request.QueryString["League"];
            string schedule = string.Empty;

            if (league == "Tuesday")
            {
                schedule = GenerateSchedule.Tuesday();
            }
            else
            {
                schedule = GenerateSchedule.Wednesday();
            }
            Response.Clear();
            Response.Buffer = true;
            Response.AddHeader("content-disposition", $"inline;filename={league}.csv");
            Response.Charset     = "";
            Response.ContentType = "application/csv";
            Response.Output.Write(schedule);
            Response.Flush();
            Response.End();
        }
 public Schedule GetScheduleForProvider(int providerId)
 {
     return(GenerateSchedule.generateSchedule(providerId));
 }