Exemple #1
0
        public async Task <RegisterOutput> RegisterSeller(RegisterSellerInput input)
        {
            User user = await _userRegistrationManager.RegisterAsync(
                input.Name,
                input.Surname,
                input.EmailAddress,
                input.UserName,
                input.Password,
                true,
                new List <string>() { StaticRoleNames.Host.Seller }
                );

            await SellerManager.RegisterSeller(
                user.Id,
                input.SellerName,
                input.Address,
                input.PhoneNumber,
                input.EmailAddress,
                input.Description
                );

            bool isEmailConfirmationRequiredForLogin = await SettingManager.GetSettingValueAsync <bool>(AbpZeroSettingNames.UserManagement.IsEmailConfirmationRequiredForLogin);

            return(new RegisterOutput
            {
                CanLogin = user.IsActive && (user.IsEmailConfirmed || !isEmailConfirmationRequiredForLogin)
            });
        }
Exemple #2
0
 private void dataRefresh()
 {
     dataGridView1.DataSource                  = null;
     dataGridView1.DataSource                  = SellerManager.LoadAutoList(ID);
     dataGridView1.Columns["ID"].Visible       = false;
     dataGridView1.Columns["SellerID"].Visible = false;
 }
Exemple #3
0
 public async Task UpdatePayment(UpdatePaymentDto input)
 {
     long sellerId = (await GetCurrentSeller()).Id;
     await SellerManager.UpdatePayment(
         sellerId,
         input.Payload,
         input.SellerPaymentOption
         );
 }
Exemple #4
0
        public async Task <SellerPaymentDto> GetPaymenSellerInfo(long SellerId)
        {
            Domain.Seller.SellerPaymentOption payment = await SellerManager.GetSellerPaymentOption(SellerId);

            return(new SellerPaymentDto
            {
                Payload = payment.GetKeyValuePairData(),
                SellerPaymentOption = payment.PaymentOption
            });
        }
Exemple #5
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);
        }
Exemple #6
0
        public async Task <SellerPaymentDto> GetYourPaymenSellerInfo()
        {
            Domain.Seller.Seller seller = await GetCurrentSeller();

            Domain.Seller.SellerPaymentOption payment = await SellerManager.GetSellerPaymentOption(seller.Id);

            return(new SellerPaymentDto
            {
                Payload = payment.GetKeyValuePairData(),
                SellerPaymentOption = payment.PaymentOption
            });
        }
Exemple #7
0
 private void deleteButton_Click(object sender, EventArgs e)
 {
     if (dataGridView1.SelectedRows.Count != 0)
     {
         Auto auto = (Auto)dataGridView1.SelectedRows[0].DataBoundItem;
         if (auto != null)
         {
             SellerManager.DeleteAuto(auto.ID);
         }
         dataRefresh();
     }
     //listView1.Refresh();
 }
Exemple #8
0
 public async Task UpdateSellerInfo(UpdateSellerDto input)
 {
     long sellerId = (await GetCurrentSeller()).Id;
     await SellerManager.UpdateSellerInfo(
         sellerId,
         input.SellerName,
         input.Address,
         input.PhoneNumber,
         input.Description,
         input.SellerCover,
         input.SellerLogo
         );
 }
Exemple #9
0
        public async Task <PagedResultDto <PublicSellerDto> > GetAllPublicSellers(PagedSellerRequestDto input)
        {
            IQueryable <PublicSellerDto> sellers = (await SellerManager
                                                    .SearchSeller(input.Keyword))
                                                   .Select(s =>
                                                           new PublicSellerDto
            {
                Id      = s.Id,
                Name    = s.Name,
                LogoUrl = s.SellerLogo.Image.Url
            });

            return(await GetPagedResult(sellers, input));
        }
Exemple #10
0
 public SellerForm(int id)
 {
     InitializeComponent();
     ID = id;
     //listView1.FullRowSelect = true;
     dataGridView1.DataSource                  = SellerManager.LoadAutoList(id);
     dataGridView1.Columns["ID"].Visible       = false;
     dataGridView1.Columns["SellerID"].Visible = false;
     dataGridView1.SelectionMode               = DataGridViewSelectionMode.FullRowSelect;
     dataGridView1.ReadOnly           = true;
     dataGridView1.AllowUserToAddRows = false;
     //dataGridView1.Sort(dataGridView1.SortedColumn, ListSortDirection.Ascending);
     // dataGridView1.Refresh();
     //listView1. = SellerManager.LoadAutoList(ID);
     //showAutos();
 }
Exemple #11
0
 private void addButton_Click(object sender, EventArgs e)
 {
     if (!Updating && adding())
     {
         SellerManager.AddAuto(resAuto);
         this.Close();
     }
     if (Updating)
     {
         if (updating())
         {
             SellerManager.UpdateAuto(resAuto);
             this.Close();
         }
     }
 }
        public async Task ViewSellerProfile_UnSuccessful(int sellerid)
        {
            try
            {
                SellerProfile seller = new SellerProfile();
                var           mock   = new Mock <ISellerRepository>();
                mock.Setup(x => x.ViewSellerProfile(sellerid)).ReturnsAsync(seller);
                SellerManager sellerManager = new SellerManager(mock.Object);
                var           result        = await sellerManager.ViewSellerProfile(sellerid);

                Assert.IsNull(result, "invalid seller");
            }
            catch (Exception e)
            {
                Assert.Fail(e.Message);
            }
        }
 public async Task ViewSellerProfileSuccess(int sellerid)
 {
     try
     {
         SellerProfile seller = new SellerProfile();
         var           mock   = new Mock <ISellerRepository>();
         mock.Setup(x => x.ViewSellerProfile(sellerid)).ReturnsAsync(seller);
         SellerManager sellerManager = new SellerManager(mock.Object);
         var           result        = sellerManager.ViewSellerProfile(sellerid);
         //Assert.AreEqual(true, result);
         Assert.NotNull(result);
     }
     catch (Exception e)
     {
         Assert.Fail(e.Message);
     }
 }
Exemple #14
0
        public async Task <PagedResultDto <SellerDto> > GetAllSellers(PagedSellerRequestDto input)
        {
            IQueryable <SellerDto> sellers = (await SellerManager
                                              .SearchSeller(input.Keyword))
                                             .Select(s =>
                                                     new SellerDto
            {
                Id            = s.Id,
                Address       = s.Address,
                Name          = s.Name,
                SellerLogoUrl = s.SellerLogo.Image.Url,
                UserName      = s.User.UserName
            })
            ;

            return(await GetPagedResult(sellers, input));
        }
Exemple #15
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
            });
        }
        public async Task UpdateSellerProfile_UnSuccess()
        {
            try
            {
                SellerProfile seller = new SellerProfile()
                {
                    Sellerid = 508, Username = "******", Password = "******", Companyname = "accenture", Gst = "78", Briefaboutcompany = "good", Postaladdress = "mumbai", Website = "www.accenture.com", Emailid = "*****@*****.**", Contactnumber = "9478654567"
                };
                var mock = new Mock <ISellerRepository>();
                mock.Setup(x => x.UpdateSellerProfile(seller)).ReturnsAsync(false);
                SellerManager sellerManager = new SellerManager(mock.Object);
                var           result        = await sellerManager.UpdateSellerProfile(seller);

                Assert.AreEqual(false, result);
            }
            catch (Exception e)
            {
                Assert.Fail(e.Message);
            }
        }
        public async Task EditSellerProfile_UnSuccess()
        {
            try
            {
                SellerDetails seller = new SellerDetails()
                {
                    Sellerid = 508, Username = "******", Password = "******", Companyname = "accenture", Gst = 78, Aboutcmpy = "good", Address = "mumbai", Website = "www.accenture.com", Email = "*****@*****.**", Mobileno = "9478654567"
                };
                var mock = new Mock <ISellerRepository>();
                mock.Setup(x => x.EditSellerProfile(seller)).ReturnsAsync(false);
                SellerManager sellerManager = new SellerManager(mock.Object);
                var           result        = await sellerManager.EditSellerProfile(seller);

                Assert.AreEqual(false, result);
            }
            catch (Exception e)
            {
                Assert.Fail(e.Message);
            }
        }
Exemple #18
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
            });
        }