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)); }
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)); }