public void Can_Get_Tasks_By_Group_Id() { Scaffold.Config(); _service.InsertTask(Scaffold.Task(Guid.Empty, DateTime.Now.AddDays(-1), 3, 1, 1)); _service.InsertTask(Scaffold.Task(Guid.Empty, DateTime.Now, 3, 3)); List <WorkflowTask> result = _service.GetAllGroupTasks(3, 10, 1); Assert.NotNull(result); Assert.Equal(2, result.Count); }
public void Can_Get_Tasks_By_Group_Id() { IContent node = Scaffold.Node(_contentService); Guid guid = Guid.NewGuid(); _instancesService.InsertInstance(Scaffold.Instance(guid, 1, node.Id)); _service.InsertTask(Scaffold.Task(guid, DateTime.Now.AddDays(-1), 3, 1, 1)); _service.InsertTask(Scaffold.Task(guid, DateTime.Now, 3, 3)); List <WorkflowTaskViewModel> result = _service.GetAllGroupTasks(3, 10, 1); Assert.NotNull(result); Assert.Equal(2, result.Count); }
public IHttpActionResult GetAllTasksForGroup(int groupId, int count = 10, int page = 1) { try { List <WorkflowTask> workflowItems = _tasksService.GetAllGroupTasks(groupId, count, page); int groupTaskCount = _tasksService.CountGroupTasks(groupId); return(Json(new { items = workflowItems, total = groupTaskCount, page, count }, ViewHelpers.CamelCase)); } catch (Exception ex) { string msg = $"Error getting all tasks for group {groupId}"; Log.Error(msg, ex); return(Content(HttpStatusCode.InternalServerError, ViewHelpers.ApiException(ex, msg))); } }