public async Task <int> CreateStaffJobDetailsAsync(StaffJobDetails staffDetails) { var output = JsonConvert.SerializeObject(staffDetails); HttpContent content = new StringContent(output); HttpResponseMessage response = await _client.PostAsync("api/staffJobDetails", content); response.EnsureSuccessStatusCode(); var staffJobCreated = await response.Content.ReadAsStringAsync().ContinueWith <StaffJobDetails>(postTask => { return(JsonConvert.DeserializeObject <StaffJobDetails>(postTask.Result)); }); _logger.LogInformation($"Staff Job Details Created: {staffJobCreated.ID}"); return(staffJobCreated.ID); }
async Task <int> IStaffRepository.CreateStaffJobDetailsAsync(StaffJobDetails staffDetails) { var task = Task <int> .Factory.StartNew((() => { return(0); })); return(await task); }