// GET: Admin/User public ActionResult Index() { OpUserBase op = new OpUserBase(); var result = _manager.ExecuteOperation(op); return(View(result.Items as UserDto[])); }
// GET: Admin/User public ActionResult Index() { OpUserBase user = new OpUserBase(); OperationResult result = _manager.ExecuteOperation(user); return(View(result.Items as UserDetailsDto[])); }
private UserDto getInstance(string id) { OpUserBase op = new OpUserBase(); op.Criteria.Uuid = id; var result = _manager.ExecuteOperation(op); UserDto dto = result.Items[0] as UserDto; return(dto); }
//public ActionResult ArticlesSide() //{ // Operation operation = new OpSingleBase(); // OperationResult result = _manager.ExecuteOperation(operation); // ProductPicViewModel vm = new ProductPicViewModel // { // Single = (result.Items as SingleDto[]).ToList() // }; // return PartialView("_Layout", vm); //} /*public ActionResult Test2(int id) * { * * OpUserBase operation = new OpUserBase(); * //operation.id = id; * OperationResult result = _manager.ExecuteOperation(operation); * List<UserDto> user = (result.Items as UserDto[]).ToList(); * return View(user); * } */ public ActionResult UserPanel(string sortOrder, string currentFilter, int?page, string searchString) { ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "user_desc" : ""; ViewBag.EmailSortParm = sortOrder == "Email" ? "email_desc" : "Email"; if (searchString != null) { page = 1; } else { searchString = currentFilter; } ViewBag.CurrentFilter = searchString; OpUserBase operation = new OpUserBase(); OperationResult result = _manager.ExecuteOperation(operation); List <UserDetailsDto> users = (result.Items as UserDetailsDto[]).ToList(); IEnumerable <UserDetailsDto> us = users; if (!String.IsNullOrEmpty(searchString)) { us = users.Where(s => s.UserName.Contains(searchString)); } switch (sortOrder) { case "user_desc": us = us.OrderByDescending(s => s.UserName); break; case "Email": us = us.OrderBy(s => s.Email); break; case "email_desc": us = us.OrderByDescending(s => s.Email); break; default: us = us.OrderBy(s => s.UserName); break; } int pageSize = 2; int pageNumber = (page ?? 1); return(View(us.ToPagedList(pageNumber, pageSize))); }