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); } }
public IActionResult List([FromBody] MarkFilter filter) { return(Ok(_markService.GetList(filter))); }
public MarkList GetList(MarkFilter filter) { return(_markRepository.GetList(filter)); }