Hello Telerik family.
I am tring to use scheduler component in a mvc project.
here there is my view :
And here there is the override of teh
How you can see I use the
I am tring to use scheduler component in a mvc project.
here there is my view :
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %><%@ Register Assembly="RadSchedulerDemo" Namespace="RadSchedulerDemo.Helpers" TagPrefix="cc1" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><script runat="server"> //needed to run RadScheduler without <form> tag public override void VerifyRenderingInServerForm(Control control) { //base.VerifyRenderingInServerForm(control); }</script><asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> Index</asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <telerik:RadScriptManager runat="server" ID="RadScriptManager1"> </telerik:RadScriptManager> <!-- to allow for user authentication, a custom control needed to be created to handle the ASPXAUTH cookie during the GetResources call. see and relevant code in Helpers\MyScheduler.cs --> <cc1:MyScheduler ID="MyScheduler1" runat="server" SelectedView="WeekView" StartInsertingInAdvancedForm="true" AppointmentStyleMode="Default" StartEditingInAdvancedForm="true"> <AdvancedForm Enabled="true" Modal="true" /> <WebServiceSettings Path="~/SchedulerService" ResourcePopulationMode="ServerSide" UseHttpGet="false" /> </cc1:MyScheduler></asp:Content>And here there is the override of teh
GetAppointments from SchedulerProviderBase in my implementation of the WebServiceAppointmentControllerpublic override IEnumerable<Appointment> GetAppointments(RadScheduler owner) { List<Appointment> list = new List<Appointment>(); AppointmentDS.SchedarioDataTable dt = null; DateTime star; DateTime end; Dictionary<DateTime, List<Appointment>> dic = new Dictionary<DateTime, List<Appointment>>(); int ora = 9; int cont = 0; try { dt = dal.getSchedarioDT(DateTime.Today, DateTime.Today.AddDays(-7), DateTime.Today.AddDays(7)); foreach (AppointmentDS.SchedarioRow row in dt) { Appointment item = owner.CreateAppointment(); item.ID = row.STR_Id; if (row.IsTIS_NomeNull()) item.Subject = ""; else item.Subject = row.TIS_Nome; star = new DateTime(row.PST_DataScadenza.Year, row.PST_DataScadenza.Month, row.PST_DataScadenza.Day,0,0,0); end = new DateTime(row.PST_DataScadenza.Year, row.PST_DataScadenza.Month, row.PST_DataScadenza.Day, 0, 0, 0); item.Start = star.ToUniversalTime(); item.End = end.ToUniversalTime(); item.BackColor = System.Drawing.Color.Yellow; item.CssClass = "testtest"; list.Add(item); }
} catch (Exception ex) { throw; } return list; }item.BackColor = System.Drawing.Color.Yellow;
But it don't take effect in the View.
Samebody can help me please?
Thanks a lot