public async Task <SpinRemainDto> CheckSpinRemain(int prizeID) { var prize = await _prizeRepository.FindSingle(x => x.PrizeID == prizeID); var recordCount = await _recordRepository.FindAll(x => x.PrizeID == prizeID).CountAsync(); if (prize != null) { return new SpinRemainDto { Current = recordCount, Total = prize.Qty.Value, IsValid = recordCount < prize.Qty.Value ? true : false } } ; else { return(new SpinRemainDto()); } }
public IEnumerable <RecordModel> FindAll() { var recordEntities = _recordRepository.FindAll(); return(recordEntities.Select(RecordMapper.ToModel)); }