public IEnumerable <Assignment> GetByCompany(string id) { id = this.ResolveUserId(id); // TODO: fix this, this is horrible. blame jonas // werkt alleen as de sterre goe staan en das nu dus ni naart schijnt // return Assignments.Find(assignment => assignment.CompanyId == id).ToList(); IEnumerable <Assignment> ass = Assignments.Find(tag => true).ToList(); List <Assignment> retval = new List <Assignment>(); foreach (Assignment a in ass) { if (a.CompanyId.Equals(id)) { retval.Add(a); } } return(retval); }
public Assignment GetById(string id) { return(Assignments.Find(assignment => assignment.Id == id).FirstOrDefault()); }
public IEnumerable <Assignment> GetByCompanyAndStage(string id, AssignmentStage stage) { id = this.ResolveUserId(id); return(Assignments.Find(assignment => assignment.CompanyId == id && assignment.Stage == stage).ToList()); }
public IEnumerable <Assignment> GetOpenByName(string name) { return(Assignments.Find(assignment => assignment.Stage == AssignmentStage.Open && assignment.Title == name).ToList()); // FIXME: title LIKE * name * }
public IEnumerable <Assignment> GetOpen() { return(Assignments.Find(assignment => assignment.Stage == AssignmentStage.Open).ToList()); }
public IEnumerable <Assignment> GetAll() { return(Assignments.Find(tag => true).ToList()); }