Example #1
0
        static void UpdateAppointments(dnmvcschedulev02.CarsEFCFDB.CarsDBContext db)
        {
            var appointments = db.CarSchedulings.ToList();
            var resources    = db.Cars.ToList();

            var updAppointments = DevExpress.Web.Mvc.SchedulerExtension.GetAppointmentsToUpdate <dnmvcschedulev02.CarsEFCFDB.CarScheduling>("Scheduler", appointments, resources,
                                                                                                                                            AppointmentStorage, ResourceStorage);
            var id_up            = updAppointments[0].ID;
            var objCarsScheduler = db.CarSchedulings.Where(t => t.ID == id_up).FirstOrDefault();

            if (objCarsScheduler != null)
            {
                //db.CarSchedulings.Attach(updAppointments[0]);
                db.Entry(objCarsScheduler).CurrentValues.SetValues(updAppointments[0]);
                //db.Entry(updAppointments).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            //foreach (var appointment in updAppointments)
            //{
            //}
        }