public void Should_Get_All_Tasks() { //Arrange var totalCount = UsingDbContext(ctx => ctx.Tasks.Count()); var actualCount = _taskAppService.GetAllTasks().Count; actualCount.ShouldBe(totalCount); }
// GET: Tasks public ActionResult Index() { // _eventBus.Trigger(new Tasks.TaskEventData("1")); EventBus.Trigger(new Tasks.TaskEventData("1")); // var data = _cacheManager.GetCache<string, IList<TaskDto>>("ControllerCache").Get("Index", () => _taskAppService.GetAllTasks()); var data = _taskAppService.GetAllTasks(); return(View(data)); }
// GET: Tasks public ActionResult PagedList(int?page) { var tasks = _taskAppService.GetAllTasks(); //if (state.HasValue) //{ // tasks = tasks.Where(t => t.State == state.Value); //} var pageNumber = page ?? 1; var onePageOfTasks = tasks.ToPagedList(pageNumber, 5); // will only contain 25 products max because of the pageSize ViewBag.OnePageOfTasks = onePageOfTasks; return(View()); }
// GET: Tasks public ActionResult Index(int?page) { //每页行数 var pageSize = 5; var pageNumber = page ?? 1; //第几页 var filter = new GetTasksInput { SkipCount = (pageNumber - 1) * pageSize, //忽略个数 MaxResultCount = pageSize }; var result = _taskAppService.GetPagedTasks(filter); //已经在应用服务层手动完成了分页逻辑,所以需手动构造分页结果 var onePageOfTasks = new StaticPagedList <TaskDto>(result.Items, pageNumber, pageSize, result.TotalCount); //将分页结果放入ViewBag供View使用 //ViewBag.OnePageOfTasks = onePageOfTasks; var list = _taskAppService.GetAllTasks(); //_taskAppService.DeleteTask(1); return(View(onePageOfTasks)); }
public async Task <IActionResult> Get() { var response = await _taskAppService.GetAllTasks(); return(CreateResponseOnGet(response, RouteResponseConsts.Task)); }