コード例 #1
0
 public MarkList GetList(MarkFilter filter)
 {
     using (EntityFrameworkContext context = new EntityFrameworkContext())
     {
         MarkList list  = new MarkList();
         var      marks = context.Marks.Where(x => x.Name.ToUpper().Contains(filter.NameFilter));
         list.PagesCount = (int)Math.Ceiling(marks.Count() / (double)filter.PageSize);
         list.Marks      = marks.Skip((filter.PageNumber - 1) * filter.PageSize).Take(filter.PageSize).ToList();
         return(list);
     }
 }
コード例 #2
0
 public IActionResult List([FromBody] MarkFilter filter)
 {
     return(Ok(_markService.GetList(filter)));
 }
コード例 #3
0
 public MarkList GetList(MarkFilter filter)
 {
     return(_markRepository.GetList(filter));
 }