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)); } }
public async Task <IActionResult> PostAsync([FromBody] ReclamacaoInstalacaoViewModel viewModel) { return(Json(await processor.PostReclamacaoAsync(viewModel))); }