DHTMLX日期是不是从数据库保存到记录中?

问题描述

我正在努力解决一个问题,我有timeshechedulor,但是它没有将任何事件保存到我的记录到数据库中并且需要帮助,这是我的逻辑。当我调试时,它无法通过SaveMethod ActionResult获取。在视图上,我确实会根据时间和结束时间创建任何事件,但是一旦创建了这些事件,就不会将其保存到数据库记录中。

  // 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 data = new eNtsaRegistration_2();

            try
            {
                var changedEvent = DHXEventsHelper.Bind<eNtsaCalendarEvents>(actionValues);
                
                    switch (action.Type)
                    {
                        case DataActionTypes.Insert:
                            data.Events.Add(changedEvent);
                            break;
                        case DataActionTypes.Delete:
                            changedEvent = data.Events.SingleOrDefault(ev => ev.id == action.sourceId);
                            data.Events.Remove(changedEvent);
                            break;
                        default:// "update"                          
                            var eventToUpdate = data.Events.SingleOrDefault(ev => ev.id == action.sourceId);
                            DHXEventsHelper.Update(eventToUpdate,changedEvent,new List<string>() { "id" });
                            break;
                    }
                    data.SaveChanges();
                action.TargetId = changedEvent.id;
              
            }
            catch
            {
                action.Type = DataActionTypes.Error;
            }
            return new AjaxSaveResponse(action);

        }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...