gcogco10 Ответов: 0

DHTMLX schedulor и дата не сохраняются в записи БД?


Привет Команда

У меня есть debug DHTMLX schedulor и дата не сохраняет запись БД, только на стороне просмотра и нет никаких проблем с браузером, действительно нужна некоторая помощь вокруг этого, чтобы это сохранить.

Что я уже пробовал:

<pre>  // Calendar for Year.

    public class eNtsaCalendarEvents
    {
        [Key]
        public int id { get; set; }
        public string text { get; set; }
        public DateTime start_date { get; set; }
        public DateTime end_date { get; set; }
    }


public ActionResult eNtsaCourseEvents()
        {
            RegCoursesViewModel regCourses = new RegCoursesViewModel();
            var sched = new DHXScheduler(this);
            sched.Skin = DHXScheduler.Skins.Terrace;
            sched.LoadData = true;
            sched.EnableDataprocessor = true;
            sched.InitialDate = new DateTime(2020, 09, 17);
            return View(sched);
        }

        //GET:Data-Calendar.
        public ContentResult eNtsaData()
        {
            return (new SchedulerAjaxData(
               new eNtsaRegistration_2().Events
               .Select(e => new { e.id, e.text, e.start_date, e.end_date })
               )
               );
        }

        // Save-Data-Events.
        public ContentResult eNtsaSaveEvents(int? id, FormCollection actionValues)
        {
            var action = new DataAction(actionValues);
            var changedEvent = DHXEventsHelper.Bind<eNtsaCalendarEvents>(actionValues);
            var entities = new eNtsaRegistration_2();

            try
            {
                switch (action.Type)
                {
                    case DataActionTypes.Insert:
                        entities.Events.Add(changedEvent);
                        break;
                    case DataActionTypes.Delete:
                        changedEvent = entities.Events.FirstOrDefault(ev => ev.id == action.SourceId);
                        entities.Events.Remove(changedEvent);
                        break;
                    default:// "update"
                        var target = entities.Events.Single(e => e.id == changedEvent.id);
                        DHXEventsHelper.Update(target, changedEvent, new List<string> { "id" });
                        break;
                }
                entities.SaveChanges();
                action.TargetId = changedEvent.id;

            }
            catch (Exception e)
            {
                action.Type = DataActionTypes.Error;
            }
            return (new AjaxSaveResponse(action));

        }

0 Ответов