public Contrato_Api GetById(int id) { Contrato_Api contrato = new Contrato_Api(); contrato.Read(id); return(contrato); }
public IEnumerable <Archivo> ListaArchivos() { var p = new OracleDynamicParameters(); p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); var result = Db.Query <dynamic>(Procs.Archivos_Todos, param: p, commandType: CommandType.StoredProcedure); var salida = result.Select(n => { Contrato_Api contrato = new Contrato_Api(); contrato.Read((int)n.CONTRATOID); return(new Archivo() { Id = (int)n.ID, Nombre = n.ARCHIVO, Contrato = new Contrato() { Id = contrato.Id, Nombre = contrato.Nombre, Descripcion = contrato.Descripcion, Fecha_Viaje = contrato.Fecha_Viaje, Valor = contrato.Valor, Curso = contrato.Curso, Estado = contrato.Estado } }); }); return(salida); }
public IHttpActionResult Nuevo(Contrato_Api contrato_crear) { if (contrato_crear.Create()) { return(Ok(contrato_crear)); } return(BadRequest("No se ha podido crear el contrato.")); }
public IHttpActionResult Borrar(int id) { Contrato_Api contrato_borrar = new Contrato_Api() { Id = id }; if (contrato_borrar.Delete()) { return(Ok()); } return(BadRequest("No se ha podido borrar el contrato.")); }
public IHttpActionResult Editar(Contrato_Api contrato_editar) { if (!ModelState.IsValid) { return(BadRequest("Datos invalidos.")); } if (contrato_editar.Update()) { return(Ok()); } return(BadRequest("No se ha podido actualizar el contrato.")); }
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); }
public IEnumerable <Servicio_Asociado> ListaServiciosAsociados() { var p = new OracleDynamicParameters(); p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output); var result = Db.Query <dynamic>(Procs.Servicios_Asociado_Todos, param: p, commandType: CommandType.StoredProcedure); var salida = result.Select(n => { Contrato_Api contrato = new Contrato_Api(); contrato.Read((int)n.CONTRATOID); Servicio_Api servicio = new Servicio_Api(); servicio.Read((int)n.SERVICIOID); return(new Servicio_Asociado() { Id = (int)n.ID, Contrato = new Contrato() { Id = contrato.Id, Curso = contrato.Curso, Nombre = contrato.Nombre, Descripcion = contrato.Descripcion, Fecha_Viaje = contrato.Fecha_Viaje, Valor = contrato.Valor }, Servicio = new Servicio() { Id = servicio.Id, Nombre = servicio.Nombre, Descripcion = servicio.Descripcion, Valor = servicio.Valor } }); }); return(salida); }