public Ativo converterRequestParaAtivo(AdicionarAtivoRequest request) { var novoAtivo = new Ativo(); novoAtivo.empresa = request.empresa; novoAtivo.codigoB3 = request.codigoB3; novoAtivo.valor = request.valor; return(novoAtivo); }
public int Add(AdicionarAtivoRequest request) { try { var client = new RestClient("viacep.com.br/ws/01001000/json/"); client.Timeout = -1; var requestCliente = new RestRequest(Method.POST); IRestResponse response = client.Execute(requestCliente); var ReponseAtivo = JsonConvert.DeserializeObject <Ativo>(response.Content); Console.WriteLine(response.Content); return(1); } catch { throw new System.Exception("Sistema indisponível no momento, favor testar mais tarde"); } }
public AdicionarAtivoResponse Executar(AdicionarAtivoRequest request) { var response = new AdicionarAtivoResponse(); try { if (request.empresa.Length > 25) { response.msg = "Erro ao adicionar o Ativo nome da empresa tem que ser menor que 25 caracteres"; return(response); } var ativoAdicionar = _adapter.converterRequestParaAtivo(request); var id = _repositorioAtivos.Add(ativoAdicionar); response.id = ativoAdicionar.id; return(response); } catch { response.msg = "Erro ao adicionar o Ativo"; return(response); } }
public IActionResult ativoAdd([FromBody] AdicionarAtivoRequest novoAtivo) { return(Ok(_adicionarAtivoUseCase.Executar(novoAtivo))); }