Example #1
0
        public IActionResult GetBacklog(string teamid)
        {
            var request = new GetBacklogTasksRequest {
                TeamId = Int32.Parse(teamid), UserId = UserId
            };
            var response = _service.GetBacklogTasks(request);

            return(response.Success ? Ok(response) : StatusCode(404, response.Errors));
        }
Example #2
0
        public GetBacklogTasksResponse GetBacklogTasks(GetBacklogTasksRequest request)
        {
            var response = new GetBacklogTasksResponse();

            RunCode(MethodBase.GetCurrentMethod().Name, request, response, (uow) =>
            {
                _manager.GetBacklogTasks(request, response);
            });
            return(response);
        }
Example #3
0
        public void GetBacklogTasks(GetBacklogTasksRequest request, GetBacklogTasksResponse response)
        {
            var backlog         = _uow.Repository <BacklogEntity>().GetOverview(b => b.TeamId == request.TeamId).FirstOrDefault();
            var xRefBacklogTask = _uow.Repository <XRefBacklogTaskEntity>().GetOverview(x => x.BacklogId == backlog.BacklogId).Select(t => t.TaskId);
            var tasks           = _uow.Repository <TaskEntity>().GetOverview().Where(t => xRefBacklogTask.Contains(t.Id)).OrderBy(t => t.OrderId).ThenByDescending(t => t.Id);

            if (tasks != null && tasks.Count() > 0)
            {
                response.Tasks = _mapper.Map <List <TaskVM> >(tasks);
            }
            else
            {
                response.Errors.Add("Get Tasks", "Cannot featch Tasks");
            }
        }