Ejemplo n.º 1
0
        public async Task AddCredit(AddCreditDto input)
        {
            var seller = await SellerManager.GetSellerById(input.TargetId);

            var payIn = Domain.Cash.PayIn.MakePayIn(seller.Id, input.Money);

            seller.Credit += payIn.Credit;
            await _payInRepository.InsertAsync(payIn);

            await _sellerRepository.UpdateAsync(seller);
        }
Ejemplo n.º 2
0
        public async Task <PublicDetailSellerDto> GetPublicSellerInfo(long SellerId)
        {
            Domain.Seller.Seller seller = await SellerManager.GetSellerById(SellerId);

            var Statistic = await _statisticDomainService.GetSellerStatistic(seller.Id);

            return(new PublicDetailSellerDto
            {
                Id = seller.Id,
                CoverUrl = seller.SellerCover?.Image.Url,
                Description = seller.Description,
                LogoUrl = seller.SellerLogo?.Image.Url,
                Name = seller.Name,
                AuctionCount = Statistic.AuctionCount,
                OrderCount = Statistic.OrderCount
            });
        }
Ejemplo n.º 3
0
        public async Task <SellerDetailDto> GetSellerInfo(long SellerId)
        {
            Domain.Seller.Seller seller = await SellerManager.GetSellerById(SellerId);

            return(new SellerDetailDto
            {
                Id = seller.Id,
                Name = seller.Name,
                Address = seller.Address,
                Description = seller.Description,
                EmailAddress = seller.EmailAddress,
                PaymentRegisterStatus = seller.PaymentRegisterStatus,
                PhoneNumber = seller.PhoneNumber,
                SellerCoverId = seller.SellerCoverId,
                SellerCoverUrl = seller.SellerCover?.Image?.Url,
                SellerLogoId = seller.SellerLogoId,
                SellerLogoUrl = seller.SellerLogo?.Image?.Url,
                UserId = seller.UserId,
                UserName = seller.User.UserName
            });
        }