or
@(Html.Kendo().Grid<EmployeeVM>().Name("grid") .Columns(columns => { columns.Bound(model => model.Id).Hidden(true); columns.Bound(model => model.First); columns.Bound(model => model.Email); }) .Groupable(y => y.Enabled(true)) .Sortable(x => x.SortMode(GridSortMode.MultipleColumn)) .Pageable(x => x.PageSizes(true).Messages(messages => messages.Empty(""))) .DataSource(dataSource => dataSource .Ajax() .PageSize(10) .Model(model => model.Id(p => p.Id)) .Read(read => read.Action("List", "Employee").Type(HttpVerbs.Post)))..."dataSource":{"type":(function(){if(kendo.data.transports['aspnetmvc-ajax']){return 'aspnetmvc-ajax';} else{throw new Error('The kendo.aspnetmvc.min.js script is not included.');}})()...<script id="day" type="text/x-kendo-template"> <p>Day event #=title#</p></script><script id="week" type="text/x-kendo-template"> <p>Week event #=title#</p></script>@(Html.Kendo().Scheduler<SurveyPortal.Web.ViewModels.ScheduleViewModel>() .Name("adminScheduler") .Editable(e=>e.Destroy(false).Resize(false)) .Views(v=>{ v.DayView(m => m.ShowWorkHours(true).AllDayEventTemplateId("day")); v.WeekView(m => m.ShowWorkHours(true).AllDayEventTemplateId("week")); v.MonthView(m => m.Selected(true)); }) .Resources(r=>{ r.Add(m => m.ItemType) .Title("ItemType") .DataValueField("ItemType") .DataTextField("Text") .ValuePrimitive(false) .BindTo(new[] { new {Text = "Survey", Value = Model.ScheduleItems}, new {Text = "Request", Value = Model.ScheduleItems } }); }) .WorkDayStart(9, 0, 0) .WorkDayEnd(18, 0, 0) .DateHeaderTemplate("#=kendo.toString(date,'ddd dd/MM')#") .MajorTimeHeaderTemplate("#=kendo.toString(date, 'H:mm' )#") .BindTo(Model.ScheduleItems) .HtmlAttributes(new { @class = "crm_scheduler" }))