public MsgTaskOutput DeleteTasks(TaskListInput input) { Logger.Info("删除一些任务 for input: " + input); var delList = input.Tasks;//引用Linq List <long> ids = new List <long>(); int step = 100; var pc = delList.Count / step; if (delList.Count % step > 0) { pc++; } for (int i = 0; i < pc; i++) { var list = delList.Skip(i * step).Take(step); foreach (var item in list) { ids.Insert(ids.Count, item.Id); } } _taskRepository.DeleteTasks(ids); return(new MsgTaskOutput { }); }
public async Task <IActionResult> Index(TaskListInput input) { var tasklist = await taskService.GetAll(input); return(View(new TaskIndexVM() { Tasks = tasklist })); }
public async Task <List <TaskListOutput> > GetAll(TaskListInput input) { var tasks = await _taskRepository.GetAll().WhereIf(input != null, m => m.State == input.State).ToListAsync(); return(Mapper.Map <List <TaskListOutput> >(tasks)); }