/// Assign a Team to an Aircraft public async Task <HttpResponseMessage> AssignTeamToAircraft(AssignTeamRequest req) { this.client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Constants.Token); var jsonToSend = JsonConvert.SerializeObject(req); var content = new StringContent(jsonToSend, Encoding.UTF8, Constants.Headers.ContentType); var result = await this.API.AssignTeamToAircraft(Constants.Headers.ContentType, content); return(result); }
// Assign a team to an Aircraft public async Task <ResponseBase> AssignTeamToAircraft(string aircraftId, string teamId) { // Resnpose Base object intiialise var responseData = new ResponseBase { HasBeenSuccessful = false }; var serviceTeamReq = new AssignTeamRequest(); serviceTeamReq.AircraftId = aircraftId; serviceTeamReq.TeamId = teamId; var result = await this.apiWrapper.AssignTeamToAircraft(serviceTeamReq); string content = await result.Content.ReadAsStringAsync(); if (result.StatusCode == HttpStatusCode.OK) { try { var deserializedContent = JsonConvert.DeserializeObject <ResponseBase>(content); if (!deserializedContent.HasBeenSuccessful || deserializedContent.Error != null) { responseData.HasBeenSuccessful = false; responseData.Error = "Internal Server Error"; return(responseData); } responseData.HasBeenSuccessful = true; responseData.Error = null; return(responseData); } catch (Exception e) { Console.WriteLine(e.StackTrace); responseData.HasBeenSuccessful = false; responseData.Error = "Deserialization Error"; return(responseData); } } responseData.HasBeenSuccessful = false; responseData.Error = "Internal Error" + result.StatusCode.ToString(); return(responseData); }