// GET: api/Empleado public IHttpActionResult Get() { OpenService(); if (empleadoServicio != null) { Empleados_Filter[] filtro = new Empleados_Filter[0]; return(Ok(empleadoServicio.ReadMultiple(filtro, null, 0).ToList())); } return(null); }
public List <Empleados> GetAll() { try { Empleados_Filter[] filter = new Empleados_Filter[] { new Empleados_Filter { Field = Empleados_Fields.No, Criteria = "*" } }; return(Context.contextEmpleado.ReadMultiple(filter, null, 0).ToList()); } catch (Exception ex) { throw new Exception("Error no controlado: ", ex.InnerException); } }
// GET: api/Empleado/5 public IHttpActionResult Get(string id) { OpenService(); if (empleadoServicio != null) { Empleados_Filter[] filtro = new Empleados_Filter[1]; //Filtro Empleado filtro[0] = new Empleados_Filter(); filtro[0].Field = Empleados_Fields.No; filtro[0].Criteria = id; return(Ok(empleadoServicio.ReadMultiple(filtro, null, 0).ToList())); } return(null); }
public IEnumerable <Empleados> Find(Expression <Func <Empleados, bool> > predicate) // public IEnumerable<Empleados> Find( Predicate<Empleados> predicate) { Empleados_Filter[] filter = new Empleados_Filter[] { new Empleados_Filter { Field = Empleados_Fields.No, Criteria = "*" } }; try { IQueryable <Empleados> query = Context.contextEmpleado.ReadMultiple(filter, null, 0).AsQueryable(); // predicate(query) var result = query.Where(predicate).ToList(); return(result); // var expresion = delegate(q => q.FullName.StartsWith("Manuel")) } catch (ArgumentNullException) { throw new ArgumentNullException("predicate", "El parametro 'predicate' no puede vernir vacio"); } catch (Exception ex) { throw new Exception("Se ha producido una excipcion no controlada", ex.InnerException); } }