示例#1
0
        public ActionResult Details(int id)
        {
            var requester = Requester();

            if (RequesterInGroup(id, requester))
            {
                return(RedirectToAction("Messages", new { id }));
            }
            FindGroupDetails groupDetails = new FindGroupDetails(_db, id, Requester());

            return(View(groupDetails.Execute()));
        }
示例#2
0
            public object Any(FindGroupDetails req)
            {
                var q      = AutoQuery.CreateQuery(req, Request.GetRequestParams());
                var result = AutoQuery.Execute(req, q);
                var sum    = result.Results.Aggregate((0.0), (x, y) => x += y.LineTotal).ToString();

                result.Results =
                    result.Results.Skip(req.Skip.GetValueOrDefault(0)).Take(req.Take.GetValueOrDefault(3)).ToList();
                result.Meta = result.Meta ?? new Dictionary <string, string>();
                result.Meta.Add("Sum", sum);
                return(result);
            }