// GET: /List
        public ActionResult List(int?page, string filter, string sortField, int?sortOrder)
        {
            //Set Access Rights
            ViewData["Access"] = "";
            if (hierarchyRepository.AdminHasDomainWriteAccess(groupName))
            {
                ViewData["Access"] = "WriteAccess";
            }

            //SortField
            if (string.IsNullOrEmpty(sortField))
            {
                sortField = "PartnerName";
            }
            ViewData["CurrentSortField"] = sortField;

            //SortOrder
            if (sortOrder == 1)
            {
                ViewData["NewSortOrder"]     = 0;
                ViewData["CurrentSortOrder"] = 1;
            }
            else
            {
                ViewData["NewSortOrder"]     = 1;
                ViewData["CurrentSortOrder"] = 0;
                sortOrder = 0;
            }

            //Populate View Model
            PartnersVM partnersVM = new PartnersVM();

            var getPartners = partnerRepository.GetPartners(sortField, sortOrder ?? 0, page ?? 1);

            if (getPartners != null)
            {
                partnersVM.Partners = getPartners;
            }

            return(View(partnersVM));
        }
Пример #2
0
 public List <Partner> GetPartners(string vid)
 {
     return(partnerrepo.GetPartners(long.Parse(vid)));
 }