public StarsDTO GetGasStationStarts(GasStationsParametersID gasStationsParametersID, out ReturnValues returnValues) { StarsDTO starsDTO = null; returnValues = new ReturnValues(); int ID = Convert.ToInt32(gasStationsParametersID.ID); var countTotal = _unitOfWork.AssessmentRepository.QueryableObject() .Where(row => row.GasStaionID == ID) .Count(); var countPositive = _unitOfWork.AssessmentRepository.QueryableObject() .Where(row => row.GasStaionID == ID && row.Assessment1 == true) .Count(); var countNegative = _unitOfWork.AssessmentRepository.QueryableObject() .Where(row => row.GasStaionID == ID && row.Assessment1 == false) .Count(); starsDTO = new StarsDTO { GasStaionID = ID.ToString(), Total = countTotal.ToString(), Positive = countPositive.ToString(), Negative = countNegative.ToString() }; return(starsDTO); }
public IHttpActionResult GetStars([FromUri] GasStationsParametersID gasStationsParametersID) { StarsDTO starsDTO = _gasstationsservice.GetGasStationStarts(gasStationsParametersID, out ReturnValues returnValues); if (!returnValues.Error) { return(Ok(new ResponseSuccess { Success = true, Status = Convert.ToInt32(returnValues.Code), Message = returnValues.Message, Data = new { stars = starsDTO } })); } return(Ok(new ResponseError { Success = false, Status = Convert.ToInt32(returnValues.Code), Message = returnValues.Message })); }