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())); }
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); }