public async Task <ApiResponse> GetById(int id) { var smartFolder = await _repository.FindAsync(r => r.Id == id, true, default(CancellationToken)); if (smartFolder == null) { return(ResponseHelper.CreateErrorResponse(string.Format(Constants.NotFound, "Smart Folder"))); } var UserViewModel = _mapper.Map <UserViewModel>(smartFolder); return(ResponseHelper.CreateGetSuccessResponse(UserViewModel)); }
public async Task <ApiResponse> GetAll(TaskFilterDTO taskFilter) { var query = _repository.GetQueryable(). WhereIf(!taskFilter.SearchText.IsNullOrWhiteSpace(), x => x.TaskName.Contains(taskFilter.SearchText)). PageBy(taskFilter); var pagedResult = await query.ToListAsync(); Result <TaskInfo> result = new Result <TaskInfo>() { results = pagedResult, totalCount = pagedResult.LongCount() }; var resultViewModel = _mapper.Map <Result <TaskViewModel> >(result); return(ResponseHelper.CreateGetSuccessResponse(resultViewModel)); }
public async Task <ApiResponse> GetTodaysTask(TaskFilterDTO taskFilter) { var query = _repository.GetQueryable(). WhereIf(taskFilter.Time != null, r => r.Time.Date == taskFilter.Time.Date). PageBy(taskFilter); var pagedResult = await query.ToListAsync(); Result <TaskInfo> result = new Result <TaskInfo>() { results = pagedResult, totalCount = pagedResult.LongCount() }; var resultViewModel = _mapper.Map <Result <TaskViewModel> >(result); return(ResponseHelper.CreateGetSuccessResponse(resultViewModel)); }
public async Task <ApiResponse> ProcessingTask(TaskFilterDTO taskFilter) { var query = _repository.GetQueryable(). WhereIf(taskFilter.DoneTask != 0, r => r.Status == taskFilter.ActiveTask). PageBy(taskFilter); var pagedResult = await query.ToListAsync(); Result <TaskInfo> result = new Result <TaskInfo>() { results = pagedResult, totalCount = pagedResult.LongCount() }; var resultViewModel = _mapper.Map <Result <TaskViewModel> >(result); return(ResponseHelper.CreateGetSuccessResponse(resultViewModel)); }
public async Task <ApiResponse> GetAll(UserFilterDto userFilter) { var query = _repository.GetQueryable(). Include(r => r.Role). WhereIf(!userFilter.SearchText.IsNullOrWhiteSpace(), x => x.UserName.Contains(userFilter.SearchText)). WhereIf(userFilter.RoleId != 0, r => r.RoleId == userFilter.RoleId). PageBy(userFilter); var pagedResult = await query.ToListAsync(); Result <User> result = new Result <User>() { results = pagedResult, totalCount = pagedResult.LongCount() }; var resultViewModel = _mapper.Map <Result <UserViewModel> >(result); return(ResponseHelper.CreateGetSuccessResponse(resultViewModel)); }