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

                orcCommand.Parameters.add(new OracleParameter("V_CODIGOCLIENTE", viewModel.CodigoCliente));
                orcCommand.Parameters.add(new OracleParameter("V_CODIGOINSTALACAO", viewModel.CodigoInstalacao));
                orcCommand.Parameters.add(new OracleParameter("V_CODIGOREGIAO", viewModel.CodigoRegiao));
                orcCommand.Parameters.add(new OracleParameter("V_DATACADASTRO", viewModel.DataCadastro));
                orcCommand.Parameters.add(new OracleParameter("V_DESCRICAOOPCIONAL", viewModel.DescricaoOpcional));
                orcCommand.Parameters.add(new OracleParameter("V_STATUS", viewModel.Status));

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

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