public IEnumerable <Seguro_Asociado> ListaSeguroAsociadosXContrato(int Id) { var p = new OracleDynamicParameters(); p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); var result = Db.Query <dynamic>(Procs.Seguros_Asociado_Todos, param: p, commandType: CommandType.StoredProcedure); var salida = result.Where(aux => (int)aux.CONTRATOID == Id).Select(n => { Tipo_Seguro_Api seguro = new Tipo_Seguro_Api(); seguro.Read((int)n.TIPO_SEGUROID); return(new Seguro_Asociado() { Id = (int)n.ID, Valor = (int)n.VALOR, Seguro = (int)n.SEGUROID, Total_Dias = (int)n.TOTAL_DIAS, Tipo_Seguro = new Tipo_Seguro() { Id = seguro.Id, Nombre = seguro.Nombre, Tipo_Aseguradora = seguro.Tipo_Aseguradora } }); }); return(salida); }
public Tipo_Seguro_Api GetById(int id) { Tipo_Seguro_Api seguro = new Tipo_Seguro_Api(); seguro.Read(id); return(seguro); }
public IEnumerable <Seguro_Asociado> ListaSeguroAsociados() { var p = new OracleDynamicParameters(); p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); var result = Db.Query <dynamic>(Procs.Seguros_Asociado_Todos, param: p, commandType: CommandType.StoredProcedure); var salida = result.Select(n => { Contrato_Api contrato = new Contrato_Api(); contrato.Read((int)n.CONTRATOID); Tipo_Seguro_Api seguro = new Tipo_Seguro_Api(); seguro.Read((int)n.TIPO_SEGUROID); return(new Seguro_Asociado() { Id = (int)n.ID, Valor = (int)n.VALOR, Total_Dias = (int)n.TOTAL_DIAS, Seguro = (int)n.SEGUROID, Contrato = new Contrato() { Id = contrato.Id, Curso = contrato.Curso, Nombre = contrato.Nombre, Descripcion = contrato.Descripcion, Fecha_Viaje = contrato.Fecha_Viaje, Valor = contrato.Valor }, Tipo_Seguro = new Tipo_Seguro() { Id = seguro.Id, Nombre = seguro.Nombre, Tipo_Aseguradora = seguro.Tipo_Aseguradora } }); }); return(salida); }