public async Task <HttpResponseMessage> CoachTutorantTutorant([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", "delete", Route = "coachTutorant/tutorant/{studentID}")] HttpRequestMessage request, int studentID, ILogger log) { coachTutorantService = new CoachTutorantService(log); if (request.Method == HttpMethod.Get) { return(await coachTutorantService.GetConnectionByTutorantID(studentID)); } else if (request.Method == HttpMethod.Post) { JObject coachTutorantConnProfile = null; /* Read from the requestBody */ using (StringReader reader = new StringReader(await request.Content.ReadAsStringAsync())) { coachTutorantConnProfile = JsonConvert.DeserializeObject <JObject>(reader.ReadToEnd()); } return(await coachTutorantService.CreateConnectionByTutorantID(studentID, coachTutorantConnProfile)); } else if (request.Method == HttpMethod.Delete) { return(await coachTutorantService.DeleteConnectionByTutorantID(studentID)); } else { throw new NotImplementedException(); } }
public async Task <HttpResponseMessage> CoachTutorantCoach([HttpTrigger(AuthorizationLevel.Anonymous, "get", "delete", Route = "coachTutorant/coach/{studentID}")] HttpRequestMessage request, int studentID, ILogger log) { coachTutorantService = new CoachTutorantService(log); if (request.Method == HttpMethod.Get) { return(await coachTutorantService.GetAllConnectionsByCoachID(studentID)); } else if (request.Method == HttpMethod.Delete) { return(await coachTutorantService.DeleteConnectionByCoachID(studentID)); } else { throw new NotImplementedException(); } }
public async Task <HttpResponseMessage> PutCoachTutorant([HttpTrigger(AuthorizationLevel.Anonymous, "put", Route = "coachTutorant")] HttpRequestMessage request, ILogger log) { coachTutorantService = new CoachTutorantService(log); if (request.Method == HttpMethod.Put) { JObject coachTutorantConnProfile = null; /* Read from the requestBody */ using (StringReader reader = new StringReader(await request.Content.ReadAsStringAsync())) { coachTutorantConnProfile = JsonConvert.DeserializeObject <JObject>(reader.ReadToEnd()); } return(await coachTutorantService.UpdateConnection(coachTutorantConnProfile)); } else { throw new NotImplementedException(); } }
public CoachTutorantController(ICoachTutorantService coachTutorantService) { this.coachTutorantService = coachTutorantService; }