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) }); }
private void dataRefresh() { dataGridView1.DataSource = null; dataGridView1.DataSource = SellerManager.LoadAutoList(ID); dataGridView1.Columns["ID"].Visible = false; dataGridView1.Columns["SellerID"].Visible = false; }
public async Task UpdatePayment(UpdatePaymentDto input) { long sellerId = (await GetCurrentSeller()).Id; await SellerManager.UpdatePayment( sellerId, input.Payload, input.SellerPaymentOption ); }
public async Task <SellerPaymentDto> GetPaymenSellerInfo(long SellerId) { Domain.Seller.SellerPaymentOption payment = await SellerManager.GetSellerPaymentOption(SellerId); return(new SellerPaymentDto { Payload = payment.GetKeyValuePairData(), SellerPaymentOption = payment.PaymentOption }); }
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 <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 }); }
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(); }
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 ); }
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)); }
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(); }
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); } }
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)); }
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); } }
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 }); }