/
SchedulerStorageProvider.cs
57 lines (54 loc) · 2.26 KB
/
SchedulerStorageProvider.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
using DevExpress.Web.Mvc;
namespace MVCSchedulerEditable.Models
{
#region #SchedulerStorageProvider
public class SchedulerStorageProvider
{
static MVCxAppointmentStorage defaultAppointmentStorage;
public static MVCxAppointmentStorage DefaultAppointmentStorage
{
get
{
if (defaultAppointmentStorage == null)
defaultAppointmentStorage = CreateDefaultAppointmentStorage();
return defaultAppointmentStorage;
}
}
static MVCxAppointmentStorage CreateDefaultAppointmentStorage()
{
MVCxAppointmentStorage appointmentStorage = new MVCxAppointmentStorage();
appointmentStorage.Mappings.AppointmentId = "UniqueID";
appointmentStorage.Mappings.Start = "StartDate";
appointmentStorage.Mappings.End = "EndDate";
appointmentStorage.Mappings.Subject = "Subject";
appointmentStorage.Mappings.Description = "Description";
appointmentStorage.Mappings.Location = "Location";
appointmentStorage.Mappings.AllDay = "AllDay";
appointmentStorage.Mappings.Type = "Type";
appointmentStorage.Mappings.RecurrenceInfo = "RecurrenceInfo";
appointmentStorage.Mappings.ReminderInfo = "ReminderInfo";
appointmentStorage.Mappings.Label = "Label";
appointmentStorage.Mappings.Status = "Status";
appointmentStorage.Mappings.ResourceId = "ResourceID";
return appointmentStorage;
}
static MVCxResourceStorage defaultResourceStorage;
public static MVCxResourceStorage DefaultResourceStorage
{
get
{
if (defaultResourceStorage == null)
defaultResourceStorage = CreateDefaultResourceStorage();
return defaultResourceStorage;
}
}
static MVCxResourceStorage CreateDefaultResourceStorage()
{
MVCxResourceStorage resourceStorage = new MVCxResourceStorage();
resourceStorage.Mappings.ResourceId = "ResourceID";
resourceStorage.Mappings.Caption = "ResourceName";
return resourceStorage;
}
}
#endregion #SchedulerStorageProvider
}