예제 #1
0
        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);
        }