public IActionResult GetList(GetTasksListRequestData requestData) { var result = _tasksService.GetList(requestData); return new JsonResult(result); }
public List<TaskListItemData> GetList(GetTasksListRequestData request) { using (var context = ContextFactory.GetDbContext(_dbConfiguration)) { var tasks = context.Tasks.Include(x => x.Group) .Include(x => x.User) .Where(x => x.IsDeleted == false); if (request.Query.NotNullNorEmpty()) { tasks = tasks.Where(x => x.Name.ToLower().Contains(request.Query.ToLower())); } if (request.OwnerType == TaskOwnerTypeEnum.OnlyMine) { tasks = tasks.Where(x => x.User.UserName == StaticManager.UserName); } if (request.Language.ToString() != LanguageFilterEnum.All.ToString()) { tasks = tasks.Where(x => x.Language.ToString() == request.Language.ToString()); } if (request.ActivityStatus == TaskActivityStatusEnum.Active) { tasks = tasks.Where(x => x.IsActive == true); } if (request.ActivityStatus == TaskActivityStatusEnum.NotActive) { tasks = tasks.Where(x => x.IsActive == false); } var result = Mapper.Map<List<TaskListItemData>>(tasks.ToList()); return result; } }
public CommonResult<List<TaskListItemData>> GetList(GetTasksListRequestData request) { var result = _tasksRepository.GetList(request); if (!result.Any()) { return CommonResult<List<TaskListItemData>>.Failure("Nie znaleziono zadań spełniających podane kryteria."); } return CommonResult<List<TaskListItemData>>.Success(result); }