Exemplo n.º 1
0
 public StaffModel(IEnumerable<EmployeeDto> staff, FilterStaff filter = FilterStaff.Both,
     int pageNumber = DefaultPageNumber, int pageSize = DefaultPageSize)
 {
     var localStaff = staff;
     PageNumber = pageNumber;
     PageSize = pageSize;
     StatusFilter = filter;
     if (StatusFilter != FilterStaff.Both)
     {
         localStaff = localStaff.Where(staffElement => staffElement.Status == (StaffStatus) StatusFilter);
     }
     localStaff = localStaff.OrderBy(staffItem => staffItem.Id);
     PagedStaff = localStaff.ToPagedList(PageNumber ?? DefaultPageNumber, PageSize ?? DefaultPageSize);
 }
 public ActionResult Index(int? page, FilterStaff? filterStaff)
 {
     var staffModel = new StaffModel(staffService.GetStaff().Select(employee => new EmployeeDto(employee)),
         filterStaff ?? FilterStaff.Both, page ?? 0);
     return View(staffModel);
 }