static void RemoveAppointments(SchedulerDataSource schedulerDataSource)
 {
     SchedulerAppointment[] appointmentsToRemove = SchedulerExtension.GetAppointmentsToRemove <SchedulerAppointment>("scheduler",
                                                                                                                     schedulerDataSource.Appointments, schedulerDataSource.Resources,
                                                                                                                     Settings.Storage.Appointments, Settings.Storage.Resources);
     schedulerDataSource.RemoveSchedulerAppointments(appointmentsToRemove.ToList());
 }
 static void DeleteAppointments()
 {
     foreach (Appointment appointment in SchedulerExtension.GetAppointmentsToRemove <Appointment>("Scheduler", Appointments, Resources, AppointmentStorage, ResourceStorage))
     {
         OutlookDataProvider.DeleteAppointment(appointment);
     }
 }
Exemple #3
0
        static void UpdateAppointment()
        {
            CarScheduling insertedAppt = SchedulerExtension.GetAppointmentToInsert <CarScheduling>(
                SchedulerHelper.Settings,
                SchedulerDataHelper.GetAppointments(),
                SchedulerDataHelper.GetResources()
                );

            SchedulerDataHelper.InsertAppointment(insertedAppt);

            CarScheduling[] updatedAppt = SchedulerExtension.GetAppointmentsToUpdate <CarScheduling>(
                SchedulerHelper.Settings,
                SchedulerDataHelper.GetAppointments(),
                SchedulerDataHelper.GetResources()
                );
            foreach (var appt in updatedAppt)
            {
                SchedulerDataHelper.UpdateAppointment(appt);
            }

            CarScheduling[] removedAppt = SchedulerExtension.GetAppointmentsToRemove <CarScheduling>(
                SchedulerHelper.Settings,
                SchedulerDataHelper.GetAppointments(),
                SchedulerDataHelper.GetResources()
                );
            foreach (var appt in removedAppt)
            {
                SchedulerDataHelper.RemoveAppointment(appt);
            }
        }
        private static void DeleteAppointments(SchedulerDataObject dataObject)
        {
            var currentTenant       = caCurrent.CurrentTenant();
            var currentUser         = caCurrent.CurrentUser();
            var appointmentServices = DependencyResolver.Current.GetService <IAppointmentsService>();
            var orderServices       = DependencyResolver.Current.GetService <IOrderService>();

            var delAppointments = SchedulerExtension.GetAppointmentsToRemove <Appointments>("Scheduler", dataObject.FetchAppointments, dataObject.Resources,
                                                                                            AppointmentStorage, ResourceStorage);

            foreach (var appointment in delAppointments)
            {
                // set IsCanceled flag for appointment
                if (appointment != null)
                {
                    appointmentServices.DeleteAppointment(appointment);
                }

                //get order against appointment
                Order SchOrder = orderServices.GetOrderById(appointment.OrderId ?? 0);

                // set order status for rescheduling
                if (SchOrder != null)
                {
                    orderServices.UpdateOrderStatus(SchOrder.OrderID, (int)OrderStatusEnum.ReAllocationRequired, currentUser.UserId);
                }

                //cancel notification queues
                appointmentServices.CancelNotificationQueuesforAppointment(appointment.AppointmentId);
            }
        }
        static void UpdateAppointment()
        {
            DBAppointment[] insertedAppt = SchedulerExtension.GetAppointmentsToInsert <DBAppointment>(SchedulerSettingsHelper.CommonSchedulerSettings,
                                                                                                      SchedulerDataHelper.FetchAppointmentsHelperMethod,
                                                                                                      SchedulerDataHelper.GetResources());
            foreach (var appt in insertedAppt)
            {
                SchedulerDataHelper.InsertAppointment(appt);
            }

            DBAppointment[] updatedAppt = SchedulerExtension.GetAppointmentsToUpdate <DBAppointment>(SchedulerSettingsHelper.CommonSchedulerSettings,
                                                                                                     SchedulerDataHelper.FetchAppointmentsHelperMethod,
                                                                                                     SchedulerDataHelper.GetResources());

            foreach (var appt in updatedAppt)
            {
                SchedulerDataHelper.UpdateAppointment(appt);
            }

            DBAppointment[] removedAppt = SchedulerExtension.GetAppointmentsToRemove <DBAppointment>(SchedulerSettingsHelper.CommonSchedulerSettings,
                                                                                                     SchedulerDataHelper.FetchAppointmentsHelperMethod,
                                                                                                     SchedulerDataHelper.GetResources());
            foreach (var appt in removedAppt)
            {
                SchedulerDataHelper.RemoveAppointment(appt);
            }
        }
Exemple #6
0
        void UpdateAppointment()
        {
            XPAppointmentViewModel insertedAppt = SchedulerExtension.GetAppointmentToInsert <XPAppointmentViewModel>(
                SchedulerHelper.Settings,
                GetAppointments(),
                GetResources()
                );

            if (insertedAppt != null)
            {
                Save(insertedAppt);
            }

            XPAppointmentViewModel[] updatedAppt = SchedulerExtension.GetAppointmentsToUpdate <XPAppointmentViewModel>(
                SchedulerHelper.Settings,
                GetAppointments(),
                GetResources()
                );

            foreach (var appt in updatedAppt)
            {
                Save(appt);
            }

            XPAppointmentViewModel[] removedAppt = SchedulerExtension.GetAppointmentsToRemove <XPAppointmentViewModel>(
                SchedulerHelper.Settings,
                GetAppointments(),
                GetResources()
                );

            foreach (var appt in removedAppt)
            {
                Delete(appt);
            }
        }
 void RemoveAppoinments()
 {
     Schedule[] schedules = SchedulerExtension.GetAppointmentsToRemove <Schedule>("scheduler", SchedulerHelper.DataObject.Appointments,
                                                                                  SchedulerHelper.DataObject.Resources, SchedulerHelper.AppointmentStorage, SchedulerHelper.ResourceStorage);
     foreach (var schedule in schedules)
     {
         SchedulingDBDataProvider.DeleteCarScheduling(schedule);
     }
 }
Exemple #8
0
        static void UpdateAppointment()
        {
            List <CustomAppointment> appointmnets = System.Web.HttpContext.Current.Session["AppointmentsList"] as List <CustomAppointment>;
            List <CustomResource>    resources    = System.Web.HttpContext.Current.Session["ResourcesList"] as List <CustomResource>;

            CustomAppointment[] insertedAppts = SchedulerExtension.GetAppointmentsToInsert <CustomAppointment>(SchedulerDataHelper.GetSchedulerSettings(), appointmnets, resources);
            SchedulerDataHelper.InsertAppointments(insertedAppts);


            CustomAppointment[] updatedAppts = SchedulerExtension.GetAppointmentsToUpdate <CustomAppointment>(SchedulerDataHelper.GetSchedulerSettings(), appointmnets, resources);
            SchedulerDataHelper.UpdateAppointments(updatedAppts);

            CustomAppointment[] removedAppts = SchedulerExtension.GetAppointmentsToRemove <CustomAppointment>(SchedulerDataHelper.GetSchedulerSettings(), appointmnets, resources);
            SchedulerDataHelper.RemoveAppointments(removedAppts);
        }
        static void UpdateAppointment()
        {
            EFAppointment insertedAppt = SchedulerExtension.GetAppointmentToInsert <EFAppointment>(SchedulerSettingsHelper.CommonSchedulerSettings,
                                                                                                   SchedulerDataHelper.GetAppointments(), SchedulerDataHelper.GetResources());

            SchedulerDataHelper.InsertAppointment(insertedAppt);

            EFAppointment[] updatedAppt = SchedulerExtension.GetAppointmentsToUpdate <EFAppointment>(SchedulerSettingsHelper.CommonSchedulerSettings,
                                                                                                     SchedulerDataHelper.GetAppointments(), SchedulerDataHelper.GetResources());
            foreach (var appt in updatedAppt)
            {
                SchedulerDataHelper.UpdateAppointment(appt);
            }

            EFAppointment[] removedAppt = SchedulerExtension.GetAppointmentsToRemove <EFAppointment>(SchedulerSettingsHelper.CommonSchedulerSettings,
                                                                                                     SchedulerDataHelper.GetAppointments(), SchedulerDataHelper.GetResources());
            foreach (var appt in removedAppt)
            {
                SchedulerDataHelper.RemoveAppointment(appt);
            }
        }
        static void DeleteAppointments(SchedulerDataObject dataObject)
        {
            var context = DependencyResolver.Current.GetService <IApplicationContext>();

            var delAppointments =
                SchedulerExtension
                .GetAppointmentsToRemove <Ganedata.Core.Entities.Domain.MarketRouteSchedule>("RouteScheduler",
                                                                                             dataObject.FetchAppointments, dataObject.Resources,
                                                                                             AppointmentStorage, ResourceStorage);

            foreach (var appointment in delAppointments)
            {
                var delAppointment =
                    context.MarketRouteSchedules.FirstOrDefault(a => a.MarketRouteScheduleId == appointment.MarketRouteScheduleId);
                if (delAppointment != null)
                {
                    delAppointment.IsCanceled = true;
                }
            }

            context.SaveChanges();
        }
Exemple #11
0
        void UpdateAppointment()
        {
            ScheduleCalendar insertedAppt = SchedulerExtension.GetAppointmentToInsert <ScheduleCalendar>("scheduler", SchedulerDataHelper.GetAppointments(),
                                                                                                         SchedulerDataHelper.GetResources(), SchedulerDataHelper.DefaultAppointmentStorage, SchedulerDataHelper.DefaultResourceStorage);

            SchedulerDataHelper.InsertAppointment(insertedAppt);

            ViewData["EditableSchedule"] = insertedAppt;

            ScheduleCalendar[] updatedAppt = SchedulerExtension.GetAppointmentsToUpdate <ScheduleCalendar>("scheduler", SchedulerDataHelper.GetAppointments(),
                                                                                                           SchedulerDataHelper.GetResources(), SchedulerDataHelper.DefaultAppointmentStorage, SchedulerDataHelper.DefaultResourceStorage);
            foreach (var appt in updatedAppt)
            {
                SchedulerDataHelper.UpdateAppointment(appt);
            }

            ScheduleCalendar[] removedAppt = SchedulerExtension.GetAppointmentsToRemove <ScheduleCalendar>("scheduler", SchedulerDataHelper.GetAppointments(),
                                                                                                           SchedulerDataHelper.GetResources(), SchedulerDataHelper.DefaultAppointmentStorage, SchedulerDataHelper.DefaultResourceStorage);
            foreach (var appt in removedAppt)
            {
                SchedulerDataHelper.RemoveAppointment(appt);
            }
        }
        static void UpdateAppointment()
        {
            DBAppointment[] insertedAppointments = SchedulerExtension.GetAppointmentsToInsert <DBAppointment>("scheduler", SchedulerDataHelper.GetAppointments(),
                                                                                                              SchedulerDataHelper.GetResources(), SchedulerStorageProvider.DefaultAppointmentStorage, SchedulerStorageProvider.DefaultResourceStorage);
            foreach (var appt in insertedAppointments)
            {
                AppointmentDataAccessor.InsertAppointment(appt);
            }

            DBAppointment[] updatedAppointments = SchedulerExtension.GetAppointmentsToUpdate <DBAppointment>("scheduler", SchedulerDataHelper.GetAppointments(),
                                                                                                             SchedulerDataHelper.GetResources(), SchedulerStorageProvider.DefaultAppointmentStorage, SchedulerStorageProvider.DefaultResourceStorage);
            foreach (var appt in updatedAppointments)
            {
                AppointmentDataAccessor.UpdateAppointment(appt);
            }

            DBAppointment[] removedAppointments = SchedulerExtension.GetAppointmentsToRemove <DBAppointment>("scheduler", SchedulerDataHelper.GetAppointments(),
                                                                                                             SchedulerDataHelper.GetResources(), SchedulerStorageProvider.DefaultAppointmentStorage, SchedulerStorageProvider.DefaultResourceStorage);
            foreach (var appt in removedAppointments)
            {
                AppointmentDataAccessor.RemoveAppointment(appt);
            }
        }
Exemple #13
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));
 }