Example #1
0
        /// <summary>
        /// Список
        /// </summary>
        /// <param name="page">страница</param>
        /// <param name="pageSize">количество элементов на странице</param>
        /// <param name="sortOrder"></param>
        /// <returns>Список типов занятий</returns>
        public async Task <ViewResult> Index(int page = 1, int pageSize = 10, SortOprions sortOrder = SortOprions.Number, string search = "")
        {
            ViewBag.searchQuery          = String.IsNullOrEmpty(search) ? "" : search;
            ViewBag.NameSortParam        = sortOrder == SortOprions.Name ? "Name_desc" : "Name";
            ViewBag.PhoneNumberSortParam = sortOrder == SortOprions.PhoneNumber ? "PhoneNumber_desc" : "PhoneNumber";
            ViewBag.EmailSortParam       = sortOrder == SortOprions.Email ? "Email_desc" : "Email";
            ViewBag.PolyclinicSortParam  = sortOrder == SortOprions.Polyclinic ? "Polyclinic_desc" : "Polyclinic";
            ViewBag.DepartmentSortParam  = sortOrder == SortOprions.Position ? "Position_desc" : "Position";

            ViewBag.CurrentSort = sortOrder;
            var view = await _personaltService.GetAllAsync(page, pageSize, sortOrder, search);

            return(View(view));
        }