public ActionResult Index(int? id, int? page) { if (!_customerSettings.AllowViewingProfiles) { return RedirectToRoute("HomePage"); } var customerId = 0; if (id.HasValue) { customerId = id.Value; } var customer = _customerService.GetCustomerById(customerId); if (customer == null || customer.IsGuest()) { return RedirectToRoute("HomePage"); } bool pagingPosts = false; int postsPage = 0; if (page.HasValue) { postsPage = page.Value; pagingPosts = true; } var name = customer.FormatUserName(); var title = string.Format(_localizationService.GetResource("Profile.ProfileOf"), name); var model = new ProfileIndexModel { ProfileTitle = title, PostsPage = postsPage, PagingPosts = pagingPosts, CustomerProfileId = customer.Id, ForumsEnabled = _forumSettings.ForumsEnabled }; //display "edit" (manage) link if (_permissionService.Authorize(StandardPermissionProvider.AccessAdminPanel) && _permissionService.Authorize(StandardPermissionProvider.ManageCustomers)) DisplayEditLink(Url.Action("Edit", "Customer", new { id = customer.Id, area = "Admin" })); return View(model); }
public ActionResult Index(int? id, int? page) { var customerId = 0; if (id.HasValue) { customerId = id.Value; } var customer = _customerService.GetCustomerById(customerId); if (!_customerSettings.AllowViewingProfiles || (customer == null || customer.IsGuest())) { return RedirectToAction("index", "home"); } bool pagingPosts = false; int postsPage = 0; if (page.HasValue) { postsPage = page.Value; pagingPosts = true; } var name = customer.FormatUserName(); var title = string.Format(_localizationService.GetResource("Profile.ProfileOf"), name); var model = new ProfileIndexModel() { ProfileTitle = title, PostsPage = postsPage, PagingPosts = pagingPosts, CustomerProfileId = customer.Id, ForumsEnabled = _forumSettings.ForumsEnabled }; return View(model); }