Example #1
0
        private IQueryable <Phase> Where(PhaseQuery queries)
        {
            if (!string.IsNullOrEmpty(queries.BoardId))
            {
                var boardId = Guid.Parse(queries.BoardId);
                return(Where(x => x.EntityStatus == EntityStatus.Activated && x.BoardId == boardId));
            }

            return(Where(x => x.EntityStatus == EntityStatus.Activated));
        }
Example #2
0
        public IEnumerable <Phase> GetPhases(PhaseQuery query)
        {
            var res = _unitOfWork.Repository <Phase>().All();

            if (!string.IsNullOrEmpty(query.BoardId))
            {
                res = res.Where(x => x.BoardId == Guid.Parse(query.BoardId));
            }

            return(res);
        }
        public SuccessResponse <IEnumerable <PhaseDto> > GetPhases([FromQuery] PhaseQuery query)
        {
            var res = _phaseService.GetPhases(query).Select(x => _mapper.Map <PhaseDto>(x));

            return(new SuccessResponse <IEnumerable <PhaseDto> >(res));
        }