public async Task <GenericResponse> CalcularMontoPagar([FromBody] CotizacionRequest cotizacionRequest) //public async Task<GenericResponse> Post(int inte) { GenericResponse response = new GenericResponse(); response = await _cotizacionRepositorio.CalcularMontoPagar(cotizacionRequest.destino_Id, cotizacionRequest.cantidadAdultos, cotizacionRequest.cantidadMenoresEdad, cotizacionRequest.aplicaDescuento); return(response); }
public Operation GetCotizaciones(CotizacionRequest cotizacionRequest) { var operation = new Operation(); #region Loading var usuario = cotizacionRequest.Usuario; var cuentaSf = cotizacionRequest.IdCuentaSf; var idOportunidadSf = cotizacionRequest.IdOportunidadSf; var idCotizacionSf = cotizacionRequest.IdCotizacionSf; var cotizacion = cotizacionRequest.Cotizacion; var accion = cotizacionRequest.Accion; #endregion #region Parameters /// (1) P_CODIGO_ERROR AddParameter(OutParameter.CodigoError, OracleDbType.Varchar2, DBNull.Value, ParameterDirection.Output, OutParameter.DefaultSize); /// (2) P_MENSAJE_ERROR AddParameter(OutParameter.MensajeError, OracleDbType.Varchar2, DBNull.Value, ParameterDirection.Output, OutParameter.DefaultSize); /// (3) P_NOMBRE_USUARIO AddParameter("P_NOMBRE_USUARIO", OracleDbType.Varchar2, usuario); /// (4) P_ID_CUENTA_SF AddParameter("P_ID_CUENTA_SF", OracleDbType.Varchar2, cuentaSf); /// (5) P_ID_OPORTUNIDAD_SF AddParameter("P_ID_OPORTUNIDAD_SF", OracleDbType.Varchar2, idOportunidadSf); /// (6) P_ID_COTIZACION_SF AddParameter("P_ID_COTIZACION_SF", OracleDbType.Varchar2, idCotizacionSf); /// (7) P_COTIZACION AddParameter("P_COTIZACION", OracleDbType.Varchar2, cotizacion); /// (8) P_ACCION AddParameter("P_ACCION", OracleDbType.Varchar2, accion); /// (9) P_RECORDSET AddParameter(OutParameter.CursorCotizacion, OracleDbType.RefCursor, DBNull.Value, ParameterDirection.Output); #endregion #region Invoke ExecuteStoredProcedure(StoredProcedureName.CT_Obtiene_Cotizacion); operation[OutParameter.CodigoError] = GetOutParameter(OutParameter.CodigoError); operation[OutParameter.MensajeError] = GetOutParameter(OutParameter.MensajeError); operation[OutParameter.CursorCotizacion] = ToCotizacionResponse(GetDtParameter(OutParameter.CursorCotizacion)); #endregion return(operation); }