public ActionResult Find(string id, string building, int? page, string querybit) { if (!Authenticate()) return Content("not authorized"); Response.NoCache(); DbUtil.Db.SetNoLock(); DbUtil.LogActivity("CheckinFind " + building + " " + id); var m = new CheckInModel(); var matches = m.Find(id); if (!matches.Any()) return new FindResult(0, building, querybit); if (matches.Count() == 1) return new FindResult(matches.Single().Familyid.Value, building, querybit); return new MultipleResult(matches, page); }