Ejemplo n.º 1
0
        public PartialViewResult Index(int caseID, int providerID)
        {
            var context         = AppService.Current.DataContextV2;
            var c               = context.Cases.Find(caseID);
            var auths           = c.GetActiveAuthorizations();
            var now             = DateTime.Now;
            var firstDayOfMonth = new DateTime(now.Year, now.Month, 1);
            var lastDayOfMonth  = firstDayOfMonth.AddMonths(1).AddDays(-1);
            var min             = auths.Select(m => m.StartDate).DefaultIfEmpty(firstDayOfMonth).Min();
            var max             = auths.Select(m => m.EndDate).DefaultIfEmpty(lastDayOfMonth).Max();
            var model           = new SchedulerDataObject
            {
                Appointments = Scheduler.GetSchedule(caseID, providerID, min, max).Select(m => new AppointmentForSchedulerViewModel(m)),
                Resources    = SchedulerStorageProvider.GetResources(caseID, providerID)
            };

            return(PartialView("Calendar", model));
        }
Ejemplo n.º 2
0
 public static T[] GetAppointmentsToRemove <T>(SchedulerDataObject dataObject, MVCxAppointmentStorage appointmentStorage) where T : ScheduleBase
 {
     return(SchedulerExtension.GetAppointmentsToRemove <T>("scheduler", dataObject.Appointments, dataObject.Resources,
                                                           appointmentStorage, SchedulerDemoHelper.DefaultResourceStorage));
 }