Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }