Hi,
I've create a task sheduler. Read and create are working fine ( data are created in database with a generated Guid: oid) but when I try to update my task I've got an Internal error 500 visible on my Chrome developper console. In effect No data are sent !
Did I forgot something?
Please see my code:
@(Html.Kendo().Scheduler<Elearning.ViewModels.TasksViewModel>()
.Name(
"scheduler"
)
.Date(DateTime.Today)
.StartTime(
new
DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 6, 0, 0))
.DateHeaderTemplate(
"<span class='k-link k-nav-day'>#=kendo.toString(date, 'ddd dd/M')#</span>"
)
.Height(480)
.Views(views =>
{
views.DayView();
views.WorkWeekView(workWeekView => workWeekView.Selected(
true
));
views.WeekView();
views.MonthView();
//views.AgendaView();
//views.TimelineView();
})
.Resources(resource =>
{
resource.Add(m => m.CoursID)
.Title(
"Leçon"
)
.DataTextField(
"Text"
)
.DataValueField(
"Value"
)
.DataColorField(
"Group.Name"
)
.BindTo(Model.Lessons);
})
.DataSource(d => d
.Model(m => {
m.Id(f => f.oid);
m.Field(f => f.oid).DefaultValue(
new
Guid());
m.Field(f => f.Title);
m.Field(f => f.Start);
m.Field(f => f.End);
m.Field(f => f.StartTimezone);
m.Field(f => f.EndTimezone);
m.Field(f => f.IsAllDay);
m.Field(f => f.Description);
m.Field(f => f.RecurrenceRule);
m.Field(f => f.RecurrenceException);
m.Field(f => f.RecurrenceID);
m.Field(f => f.UtilisateurID).DefaultValue(UserContext.CurrentUser.oid);
m.Field(f => f.CoursID);
})
.Read(
"Read"
,
"Tasks"
)
.Create(
"Create"
,
"Tasks"
)
.Update(
"Update"
,
"Tasks"
)
.Destroy(
"Destroy"
,
"Tasks"
)
)
)