public IEnumerable <Servicio_Asociado> ListaServiciosAsociadosXContrato(int Id) { 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.Where(aux => (int)aux.CONTRATOID == Id).Select(n => { Servicio_Api servicio = new Servicio_Api(); servicio.Read((int)n.SERVICIOID); return(new Servicio_Asociado() { Id = (int)n.ID, Servicio = new Servicio() { Id = servicio.Id, Nombre = servicio.Nombre, Descripcion = servicio.Descripcion, Valor = servicio.Valor } }); }); return(salida); }
public Servicio_Api GetById(int id) { Servicio_Api servicio = new Servicio_Api(); servicio.Read(id); return(servicio); }
public IHttpActionResult Nuevo(Servicio_Api servicio_crear) { if (servicio_crear.Create()) { return(Ok()); } return(BadRequest("No se ha podido crear el servicio.")); }
public IHttpActionResult Borrar(int id) { Servicio_Api servicio_borrar = new Servicio_Api() { Id = id }; if (servicio_borrar.Delete()) { return(Ok()); } return(BadRequest("No se ha podido borrar el servicio.")); }
public IHttpActionResult Editar(Servicio_Api servicio_editar) { if (!ModelState.IsValid) { return(BadRequest("Datos invalidos.")); } if (servicio_editar.Update()) { return(Ok()); } return(BadRequest("No se ha podido actualizar el servicio.")); }