public BillsStatsDto Bills() { BillsStatsDto result = null; using (IUnitOfWork unitOfWork = _unitOfWorkFactory.Create()) { result = _queryBuilder.For <BillsStatsDto>().With(new FindTotalBillsStats()); unitOfWork.Commit(); } return(result); }
public BillsStatsDto ClientBills(int id, string startDateTime, string endDateTime) { DateTime?start = null; DateTime?end = null; if (!string.IsNullOrWhiteSpace(startDateTime)) { start = DateTime.ParseExact(startDateTime, DateTimeFormatProvider.DateTimeFormat, CultureInfo.InvariantCulture); } if (!string.IsNullOrWhiteSpace(endDateTime)) { end = DateTime.ParseExact(startDateTime, DateTimeFormatProvider.DateTimeFormat, CultureInfo.InvariantCulture); } BillsStatsDto result = null; using (IUnitOfWork unitOfWork = _unitOfWorkFactory.Create()) { result = _queryBuilder.For <BillsStatsDto>().With(new FindClientBillsStats() { ClientId = id, StartDateTime = start, EndDateTime = end }); unitOfWork.Commit(); } if (result == null) { throw new EntityNotFoundException("Client not found"); } return(result); }