public async System.Threading.Tasks.Task <object> PostInstalacaoAsync(InstalacaoViewModel viewModel)
        {
            try
            {
                OracleCommand orcCommand = new OracleCommand();

                orcCommand.Parameters.add(new OracleParameter("V_CODIGO_CLIENTE", viewModel.CodigoCliente));
                orcCommand.Parameters.add(new OracleParameter("V_CODIGO_REGIAO", viewModel.CodigoRegiao));

                var result = await DbControl.ExecuteProcWithReturnAsync(
                    StoredProcedure.InsertInstalacao,
                    orcCommand);

                return(result);
            }
            catch (Exception x)
            {
                //TODO: Adicionar log para Exception
                return(new HttpResponseMessage(System.Net.HttpStatusCode.ExpectationFailed));
            }
        }
 public async Task <IActionResult> PostAsync([FromBody] InstalacaoViewModel viewModel)
 {
     return(Json(await processor.PostInstalacaoAsync(viewModel)));
 }