public static int AddAppointment(Appointment newAppointment, Band b) { AddBandWrapper abWrapper = new AddBandWrapper(b, newAppointment); WebResponse resp = POST(Uri + "/rest/bands/appointments", JsonConvert.SerializeObject(abWrapper)); String id = new StreamReader(resp.GetResponseStream()).ReadToEnd(); return int.Parse(JsonConvert.DeserializeObject<String>(id)); }
public static Boolean AddBand(Band b, String username) { AddBandWrapper abWrapper = new AddBandWrapper(b, username); WebResponse resp = POST(Uri + "/rest/bands", JsonConvert.SerializeObject(abWrapper)); if (((HttpWebResponse)resp).StatusCode != HttpStatusCode.OK && ((HttpWebResponse)resp).StatusCode != HttpStatusCode.Created && ((HttpWebResponse)resp).StatusCode != HttpStatusCode.NoContent) { return false; } return true; }
public static void RemoveMusicianFromBand(Band b, string username) { AddBandWrapper abWrapper = new AddBandWrapper(b, username); DELETE(Uri + "/rest/bands/members", JsonConvert.SerializeObject(abWrapper)); }
public static int AddRehearsalRequest(Band b, RehearsalRequest rehRequest) { AddBandWrapper abWrapper = new AddBandWrapper(b, rehRequest); WebResponse resp = POST(Uri + "/rest/bands/rehearsalRequests", JsonConvert.SerializeObject(abWrapper)); String id = new StreamReader(resp.GetResponseStream()).ReadToEnd(); return int.Parse(JsonConvert.DeserializeObject<String>(id)); }