public ActionResult Index(MetadataMessages? message, string organization = "", string searchString = "", int offset = 1, int limit = 50) { ViewBag.StatusMessage = message == MetadataMessages.InvalidUuid ? Resources.UI.Error_InvalidUuid : ""; MetadataIndexViewModel model = new MetadataIndexViewModel(); if (User.Identity.IsAuthenticated) { string userOrganization = GetSecurityClaim("organization"); string role = GetSecurityClaim("role"); if (!string.IsNullOrWhiteSpace(role) && role.Equals("nd.metadata_admin")) { model = _metadataService.SearchMetadata(organization, searchString, offset, limit); model.UserIsAdmin = true; } else { model = _metadataService.SearchMetadata(userOrganization, searchString, offset, limit); } model.UserOrganization = userOrganization; } if (TempData["Message"] != null) { ViewBag.Message = TempData["Message"]; } return View(model); }
public ActionResult Index(MetadataMessages? message, string organization = "", string searchString = "", int offset = 1, int limit = 100) { ViewBag.StatusMessage = message == MetadataMessages.InvalidUuid ? Resources.UI.Error_InvalidUuid : ""; MetadataIndexViewModel model = new MetadataIndexViewModel(); if (User.Identity.IsAuthenticated) { string userOrganization = GetSecurityClaim("organization"); string role = GetSecurityClaim("role"); if (!string.IsNullOrWhiteSpace(role) && role.Equals("nd.metadata_admin")) { model = _metadataService.SearchMetadata(organization, searchString, offset, limit); model.UserIsAdmin = true; } else { model = _metadataService.SearchMetadata(userOrganization, searchString, offset, limit); } model.UserOrganization = userOrganization; } Dictionary<string, string> OrganizationList = GetListOfOrganizations(); ViewBag.OrganizationContactMetadata = new SelectList(OrganizationList, "Key", "Value"); ViewBag.MaintenanceFrequency = new SelectList(GetListOfMaintenanceFrequencyValues(), "Key", "Value"); if (TempData["Message"] != null) { ViewBag.Message = TempData["Message"]; } return View(model); }