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