public ActionResult Edit(string userId)
        {
            var u = Users[userId];

            return(View(UserEditModel.FromDomain(
                            u,
                            UserActivity.GetUserActivitySummary(u),
                            Accounting
                            )));
        }
        public virtual ActionResult Edit(string id)
        {
            var x = Users.Get(id);

            ViewData["id"]     = id;
            ViewData["users"]  = UserSummaryCache;
            ViewData["groups"] = GroupSummaryCache;
            ViewData["orders"] = Orders.GetOrdersForUser(x);
            return(View(UserEditModel.FromDomain(x, UserActivity.GetUserActivitySummary(x), Accounting)));
        }