public FuncionarioSimples Patch(int id, FuncionarioAtivacao funcionario) { try { using (HttpClient client = HttpContext.GetHttpClient()) { string jsonData = JsonConvert.SerializeObject(funcionario); HttpRequestMessage request = new HttpRequestMessage(new HttpMethod("PATCH"), APIConfigurations.UrlFuncionario(id)) { Content = new StringContent(jsonData, Encoding.UTF8, "application/json") }; using (HttpResponseMessage response = client.SendAsync(request).Result) { if (response.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <FuncionarioSimples>(response.Content.ReadAsStringAsync().Result)); } } } throw new Exception($"Ocorreu um erro ao atualizar o funcionário com ID {id}."); } catch (Exception ex) { throw ex; } }
public FuncionarioSimples Patch(int id, FuncionarioAtivacao funcionario) { try { return(_apiContext.Patch(id, funcionario)); } catch (Exception ex) { throw ex; } }