public object editaSolicitudAsesoriaEspecial(SolicitudAsesoriaEspecial solicitudAsesoriaEspecial, int id) { object result = null; try { var dyParam = new OracleDynamicParameters(); dyParam.Add("s_asesoria_id", OracleDbType.Int32, ParameterDirection.Input, id); dyParam.Add("s_solicitud_resolucion", OracleDbType.Varchar2, ParameterDirection.Input, solicitudAsesoriaEspecial.solicitudResolucion); dyParam.Add("s_estado_solicitud", OracleDbType.Int32, ParameterDirection.Input, solicitudAsesoriaEspecial.estadoSolicitudId); dyParam.Add("s_resolucion_fecha", OracleDbType.Date, ParameterDirection.Input, solicitudAsesoriaEspecial.solicitudResolucionFecha); var conn = this.GetConnection(); if (conn.State == ConnectionState.Closed) { conn.Open(); } if (conn.State == ConnectionState.Open) { var query = "SP_EDITA_SOLICITUD_ASE_ESP"; result = SqlMapper.Query(conn, query, param: dyParam, commandType: CommandType.StoredProcedure); } } catch (Exception ex) { throw ex; } return(result); }
public object insertAsesoriaEspecial(SolicitudAsesoriaEspecial solicitudAsesoriaEspecial) { object result = null; try { var dyParam = new OracleDynamicParameters(); dyParam.Add("s_descripcion", OracleDbType.Varchar2, ParameterDirection.Input, solicitudAsesoriaEspecial.solicitudAsesoriaDescripcion); dyParam.Add("s_contrato_id", OracleDbType.Int32, ParameterDirection.Input, solicitudAsesoriaEspecial.cotrato_id); dyParam.Add("s_fecha_asesoria", OracleDbType.Date, ParameterDirection.Input, solicitudAsesoriaEspecial.solicitudFechaAsesoria); dyParam.Add("s_tipo_asesoria", OracleDbType.Int32, ParameterDirection.Input, solicitudAsesoriaEspecial.solicitudAsesoriaTipoEspecial); var conn = this.GetConnection(); if (conn.State == ConnectionState.Closed) { conn.Open(); } if (conn.State == ConnectionState.Open) { var query = "SP_INSERT_SOLICITUD_AS_ESP"; result = SqlMapper.Query(conn, query, param: dyParam, commandType: CommandType.StoredProcedure); } } catch (Exception ex) { throw ex; } return(result); }
public IActionResult InsertSolicitud([FromBody] SolicitudAsesoriaEspecial solicitud) { dynamic result = solicitudAsesoriaEspecialRepository.insertAsesoriaEspecial(solicitud); if (result == null) { return(NotFound()); } return(Ok(result)); }
public IActionResult GetSolByContrato([FromBody] SolicitudAsesoriaEspecial solicitud, int id) { dynamic result = solicitudAsesoriaEspecialRepository.editaSolicitudAsesoriaEspecial(solicitud, id); if (result == null) { return(NotFound()); } return(Ok("editado correctamente")); }