public void Should_Get_All_Tasks()
        {
            //Arrange
            var totalCount = UsingDbContext(ctx => ctx.Tasks.Count());

            var actualCount = _taskAppService.GetAllTasks().Count;

            actualCount.ShouldBe(totalCount);
        }
示例#2
0
        // 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());
        }
示例#4
0
        // 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));
        }
示例#5
0
        public async Task <IActionResult> Get()
        {
            var response = await _taskAppService.GetAllTasks();

            return(CreateResponseOnGet(response, RouteResponseConsts.Task));
        }