public FuncionarioSimples Put(int id, FuncionarioSimples funcionario) { try { return(_apiContext.Put(id, funcionario)); } catch (Exception ex) { throw ex; } }
public FuncionarioSimples ToDomain() { var domain = new FuncionarioSimples { Nome = Nome, Sobrenome = Sobrenome, Email = Email, DataNascimento = DataNascimento, Sexo = Sexo == SexoEnum.Masculino.ToString() ? "M" : "F", Ativo = Ativo }; return(domain); }
public static FuncionarioSimplesViewModel ToView(int id, FuncionarioSimples funcionario) { var vm = new FuncionarioSimplesViewModel { Id = id, Nome = funcionario.Nome, Sobrenome = funcionario.Sobrenome, Email = funcionario.Email, DataNascimento = funcionario.DataNascimento, Sexo = funcionario.Sexo, Ativo = funcionario.Ativo }; return(vm); }
public FuncionarioSimples Put(int id, FuncionarioSimples funcionario) { try { using (HttpClient client = HttpContext.GetHttpClient()) { string jsonData = JsonConvert.SerializeObject(funcionario); HttpContent content = new StringContent(jsonData, Encoding.UTF8, "application/json"); using (HttpResponseMessage response = client.PutAsync(APIConfigurations.UrlFuncionario(id), content).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; } }