示例#1
0
        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);
        }
示例#2
0
        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);
        }