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); }
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 }); }
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 }); }