Как добавить событие в календарь в ASP. NET MVC - PullRequest
0 голосов
/ 07 мая 2020

Я изменяю идентификатор своей формы базы данных на нормальный, но когда пытаюсь сохранить события, я получаю сообщение об ошибке.

Я не знаю, в чем проблема. Он работал, когда я возвращал идентификатор в идентификаторе.

Это моя база данных с идентификатором:

enter image description here

Код:

[HttpPost]
public JsonResult SaveEvent(Event e)
{
    var status = false;

    using (CalendarDBEntities1 db = new CalendarDBEntities1())
    {
            if (e.EventID > 0)
            {
                // Update the event
                var v = db.Events.Where(a => a.EventID == e.EventID).FirstOrDefault();

                if (v != null)
                {
                    v.EventTitle = e.EventTitle;
                    v.StartDate = e.StartDate;
                    v.EndDate = e.EndDate;
                    v.EventDescription = e.EventDescription;
                    v.ThemeColor = e.ThemeColor;
                }
            }
            else
            {
                db.Events.Add(e);
            }

            db.SaveChanges();
            status = true;
    }
}

Это это код скрипта:

select: function (start, end) {
     selectedEvent = {
          eventID: 0,
          title: '',
          description: '',
          start: start,
          end: end,
          allDay: false,
          color: ''
      };

      openAddEditForm();

      $('#calendar').fullCalendar('unselect');
  },
  editable: true,
  eventDrop: function (event) {
      var data = {
                        EventID: event.eventID,
                        Subject: event.title,
                        Start: event.start.format('DD/MM/YYYY HH:mm A'),
                        End: event.end != null ? event.end.format('DD/MM/YYYY HH:mm A') : null,
                        Description: event.description,
                        ThemeColor: event.color,
                        IsFullDay: event.allDay
                 };

      SaveEvent(data);
   }
})

Это моя база данных:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...