public List <AuctionDeatailsDto> getMyAuctions(Guid id) { List <AuctionDeatailsDto> res = new List <AuctionDeatailsDto>(); var lis = _unitOfWork.AuctionRepository.FindBy(x => x.OwnerId == id); AuctionDeatailsDto dto = new AuctionDeatailsDto(); foreach (var item in lis) { dto.Owner = _unitOfWork.UserRepository.FindById(id).FullName; if (checkIfAuctionStillAvailable(item.Id)) { dto.Winner = "لا يزال المزاد نشط"; dto.winnerPhone = "لا يزال المزاد نشط"; dto.PayVal = item.CurrentBid + " (حاليا) "; } else { if (item.CurrentBider != null) { dto.Winner = _unitOfWork.UserRepository.FindById(item.CurrentBider).FullName; dto.winnerPhone = _unitOfWork.UserRepository.FindById(item.CurrentBider).PhoneNumber; dto.PayVal = item.CurrentBid + ""; } } dto.auId = item.Id; dto.startDate = DateTimeHelper.ConvertDateToString(item.startDate, DateFormats.DD_MM_YYYY) + " - " + DateTimeHelper.ConvertTimeToString(item.starttime, TimeFormats.HH_MM_AM); dto.endtDate = DateTimeHelper.ConvertDateToString(item.endDate, DateFormats.DD_MM_YYYY) + " - " + DateTimeHelper.ConvertTimeToString(item.endtime, TimeFormats.HH_MM_AM); res.Add(dto); dto = new AuctionDeatailsDto(); } return(res); }
public List <AuctionDeatailsDto> getMyActions(Guid id) { List <AuctionDeatailsDto> res = new List <AuctionDeatailsDto>(); var lis = _unitOfWork.AuctionRepository.FindBy(x => x.CurrentBider == id); AuctionDeatailsDto dto = new AuctionDeatailsDto(); foreach (var item in lis) { if (!checkIfAuctionStillAvailable(item.Id)) { dto.Owner = item.Owner.FullName; dto.PayVal = item.CurrentBid + ""; dto.OwnerPhone = item.Owner.PhoneNumber; dto.Winner = _unitOfWork.UserRepository.FindById(item.CurrentBider.GetValueOrDefault()).FullName; dto.startDate = DateTimeHelper.ConvertDateToString(item.startDate, DateFormats.DD_MM_YYYY) + " - " + DateTimeHelper.ConvertTimeToString(item.starttime, TimeFormats.HH_MM_AM); dto.endtDate = DateTimeHelper.ConvertDateToString(item.endDate, DateFormats.DD_MM_YYYY) + " - " + DateTimeHelper.ConvertTimeToString(item.endtime, TimeFormats.HH_MM_AM); dto.auId = item.Id; res.Add(dto); dto = new AuctionDeatailsDto(); } } return(res); }