public object Convert(object value, Type targetType, object parameter, string language) { if (value != null) //&& value is ReserveringSoort) { string status = ((ScheduleAppointmentStatus)value).Status; ReserveringSoort soort = ReserveringSoort.Overig; if (!string.IsNullOrWhiteSpace(status)) { soort = (ReserveringSoort)Enum.Parse(typeof(ReserveringSoort), status); } switch (soort) { case ReserveringSoort.Afhangen: return("Blue"); case ReserveringSoort.Competitie: return("Orange"); case ReserveringSoort.Evenement: return("OrangeRed"); case ReserveringSoort.Les: return("Yellow"); case ReserveringSoort.Mobiel: return("lightblue"); case ReserveringSoort.Onderhoud: return("Red"); case ReserveringSoort.Overig: return("Purple"); case ReserveringSoort.Seizoen: return("Gray"); case ReserveringSoort.Toernooi: return("OrangeRed"); default: return("Blue"); } } return("blue"); }
public ClubCloud_Reservering AddReservering(string bondsnummer, Guid verenigingId, Guid baanId, Guid[] gebruikers, DateTime Datum, TimeSpan Tijd, TimeSpan Duur, ReserveringSoort Soort = ReserveringSoort.Afhangen, bool final = false, bool push = false, string Beschrijving = "") { ClubCloud_Reservering reservering = new ClubCloud_Reservering(); if (SPContext.Current != null && SPContext.Current.Web != null) { ClubCloudServiceClient client = new ClubCloudServiceClient(SPServiceContext.Current); reservering = client.AddReservering(bondsnummer, verenigingId, baanId, gebruikers, Datum, Tijd, Duur, Soort, final, push, Beschrijving); } return(reservering); }