public async Task <bool> EditBuyerProfile(BuyerData buyer) { Buyer buyer1 = _context.Buyer.Find(buyer.buyerId); if (buyer1 != null) { buyer1.Username = buyer.userName; buyer1.Password = buyer.password; buyer1.Mobileno = buyer.mobileNo; buyer1.Email = buyer.emailId; _context.Buyer.Update(buyer1); var user = await _context.SaveChangesAsync(); if (user > 0) { return(true); } else { return(false); } } else { return(false); } }
public async Task <IActionResult> GetBuyerProfile(int buyerId) { BuyerData buyer = await _buyerManager.GetBuyerProfile(buyerId); if (buyer == null) { return(Ok("Invalid User")); } else { return(Ok(buyer)); } }
public async Task <bool> EditBuyerProfile(BuyerData buyer) { bool user = await _buyerRepository.EditBuyerProfile(buyer); if (user) { return(true); } else { return(false); } }
public async Task <BuyerData> GetBuyerProfile(int buyerId) { BuyerData buyer = await _buyerRepository.GetBuyerProfile(buyerId); if (buyer == null) { return(null); } else { return(buyer); } }
public async Task BuyerProfile_Successfull(int buyerId) { try { BuyerData buyer = new BuyerData(); mockBuyerManager.Setup(x => x.GetBuyerProfile(buyerId)).ReturnsAsync(buyer); var result = await buyerController.GetBuyerProfile(buyerId); Assert.NotNull(result); } catch (Exception e) { Assert.Fail(e.Message); } }
public async Task AddLedgerData(SellerData sell, BuyerData buy, decimal Quantities) { Ledger ledger = new Ledger(); ledger.BuyerId = buy.BuyId.ToString(); ledger.DisplayId = Guid.NewGuid().ToString(); ledger.BuyerPrice = (double)buy.BuyPrice; ledger.SellerId = sell.SellerId.ToString(); ledger.SellerPrice = (double)sell.SellPrice; ledger.SellerQuantity = (long)Quantities; ledger.ProcessTime = DateTime.Now; ledger.TransactionStatus = TransactionStatus.Success; _transactionDbContext.Ledgers.Add(ledger); await _transactionDbContext.SaveChangesAsync(); }
public async Task BuyerProfile_Successfull(int buyerId) { try { BuyerData buyer = new BuyerData(); var mock = new Mock <IBuyerRepository>(); mock.Setup(x => x.GetBuyerProfile(buyerId)).ReturnsAsync(buyer); BuyerManager buyerManager = new BuyerManager(mock.Object); var result = await buyerManager.GetBuyerProfile(buyerId); Assert.NotNull(result); } catch (Exception e) { Assert.Fail(e.Message); } }
public void FillBuyerInfoIntoOrderForm(BuyerData testData) { this.ExecuteStep(() => { FirstName.SendKeys(testData.FirstName); LastName.SendKeys(testData.LastName); Email.SendKeys(testData.Email); StreetAddress1.SendKeys(testData.StreetAdress1); StreetAddress2.SendKeys(testData.StreetAdress2); City.SendKeys(testData.City); Zip.SendKeys(testData.Zip); State.SendKeys(testData.State); Phone.SendKeys(testData.Phone); Log.Info(string.Format("Filling Order form with buyer data")); }); }
public async Task EditBuyerProfile_Successfull() { try { BuyerData buyer = new BuyerData() { buyerId = 134, userName = "******", password = "******", emailId = "*****@*****.**", mobileNo = "9873452567", dateTime = System.DateTime.Now }; var result = await buyerRepository.EditBuyerProfile(buyer); Assert.IsNotNull(result); Assert.AreEqual(true, result); } catch (Exception e) { Assert.Fail(e.Message); } }
private async Task RemoveItemAsync(MarketItem marketItem) { var response = await HttpClient.PutAsync("api/marketitems/" + marketItem.Id, null); switch (response.StatusCode) { case HttpStatusCode.OK: marketItem.IsSold = true; marketItem.BuyerId = PlayersService.CurrentUserInfo.SteamId; marketItem.SoldDate = DateTime.UtcNow; BuyerData.AddToOrigin(marketItem); await Swal.FireAsync("OK", $"Successfully moved {marketItem.Id} ({marketItem.ItemName}) to your buyings!", SweetAlertIcon.Success); break; case HttpStatusCode.MethodNotAllowed: await Swal.FireAsync("Method Not Allowed", "Taking down items is disabled", SweetAlertIcon.Error); break; case HttpStatusCode.NotFound: await Swal.FireAsync("Not Found", $"Failed to find item {marketItem.Id} ({marketItem.ItemName})", SweetAlertIcon.Error); break; case HttpStatusCode.Gone: await Swal.FireAsync("Gone", $"Item {marketItem.Id} ({marketItem.ItemName}) is already sold", SweetAlertIcon.Error); break; case HttpStatusCode.Forbidden: await Swal.FireAsync("Forbidden", $"You are not a seller of this item", SweetAlertIcon.Error); break; case HttpStatusCode.InternalServerError: await Swal.FireAsync("Internal Server Error", $"There was an error, try again later", SweetAlertIcon.Error); break; } }
public async Task <BuyerData> GetBuyerProfile(int bid) { Buyer buyer = await _context.Buyer.FindAsync(bid); if (buyer == null) { return(null); } else { BuyerData buyer1 = new BuyerData(); buyer1.buyerId = buyer.Bid; buyer1.userName = buyer.Username; buyer1.password = buyer.Password; buyer1.emailId = buyer.Email; buyer1.mobileNo = buyer.Mobileno; return(buyer1); } }
public async Task EditBuyerProfile_Successfull() { try { mockBuyerManager.Setup(x => x.EditBuyerProfile(It.IsAny <BuyerData>())).ReturnsAsync(new Boolean()); BuyerData buyer = new BuyerData() { buyerId = 6743, userName = "******", password = "******", emailId = "*****@*****.**", mobileNo = "9873452567", dateTime = System.DateTime.Now }; var result = await buyerController.EditBuyerProfile(buyer) as OkObjectResult; Assert.That(result, Is.Not.Null); Assert.That(result.StatusCode, Is.EqualTo(200)); } catch (Exception e) { Assert.Fail(e.Message); } }
public async Task EditBuyerProfile_UnSuccessfull() { try { BuyerData buyer = new BuyerData() { buyerId = 674, userName = "******", password = "******", emailId = "*****@*****.**", mobileNo = "9873452567", dateTime = System.DateTime.Now }; var mock = new Mock <IBuyerRepository>(); mock.Setup(x => x.EditBuyerProfile(buyer)).ReturnsAsync(false); var result = await buyerRepository.EditBuyerProfile(buyer); Assert.AreEqual(false, result); } catch (Exception e) { Assert.Fail(e.Message); } }
public async Task EditBuyerProfile_UnSuccessfull() { try { BuyerData buyer = new BuyerData() { buyerId = 071, userName = "******", password = "******", emailId = "*****@*****.**", mobileNo = "9873452567", dateTime = System.DateTime.Now }; var mock = new Mock <IBuyerManager>(); mock.Setup(x => x.EditBuyerProfile(buyer)); BuyerController buyerController = new BuyerController(mock.Object); var result = await buyerController.EditBuyerProfile(buyer); Assert.AreEqual(false, result); } catch (Exception e) { Assert.Fail(e.Message); } }
public ActionResult Index() { var Buyer = _db.BuyerInfoes.ToList(); var Product = _db.Product.ToList(); var Source = _db.Source.ToList(); var Website = _db.website.ToList(); var status = _db.Status.ToList(); var BuyerData = new BuyerData() { BuyerInfo = Buyer, Product = Product, Source = Source, website = Website, Status = status }; return(View(BuyerData)); }
public async Task EditBuyerProfile_Successfull() { try { BuyerData buyer = new BuyerData() { buyerId = 001, userName = "******", password = "******", emailId = "*****@*****.**", mobileNo = "9873452567", dateTime = System.DateTime.Now }; /* var mock = new Mock<IBuyerRepository>(); * mock.Setup(x => x.EditBuyerProfile(buyer)).ReturnsAsync(true);*/ var result = await buyerRepository.EditBuyerProfile(buyer); Assert.IsNotNull(result); Assert.AreEqual(true, result); } catch (Exception e) { Assert.Fail(e.Message); } }
public async Task <TransactionResponse> Execute(TransactionModel transactionModel) { BuyerData buy = new BuyerData(transactionModel.Price, transactionModel.Quantity); try { await _buyerRepository.AddBuyerData(buy); List <SellerData> SellerList = await _sellerRepository.GetGreaterSellerPriceListFromBuyerPrice(buy.BuyPrice); foreach (var sell in SellerList) { decimal Quantities = 0.0m; if (buy.RemainingQuantity >= sell.RemainingQuantity) { Quantities = sell.RemainingQuantity; } else { Quantities = buy.RemainingQuantity; } sell.RemainingQuantity -= Quantities; sell.SettledQuantity += Quantities; buy.RemainingQuantity -= Quantities; buy.SettledQuantity += Quantities; if (sell.RemainingQuantity == 0) { sell.StatusChangeToSettleStatus(); } else { sell.StatusChangeToOnHoldStatus(); } if (buy.RemainingQuantity == 0) { buy.StatusChangeToSettleStatus(); } else { buy.StatusChangeToOnHoldStatus(); } await _sellerRepository.UpdateSellerData(sell); await _buyerRepository.UpdateBuyerData(buy); await _ledgerRepository.AddLedgerData(sell, buy, Quantities); if (buy.RemainingQuantity == 0) { break; } } TransactionResponse transactionResponse = new TransactionResponse(); transactionResponse.UniqId = buy.BuyId.ToString(); transactionResponse.StatusCode = (int)buy.TransactionStatus; transactionResponse.StatusMessage = buy.TransactionStatus.ToString(); return(transactionResponse); } catch (Exception) { return(new TransactionResponse { ErrorCode = enErrorCode.InternalError, StatusCode = (int)TransactionStatus.Validationfail, StatusMessage = TransactionStatus.Validationfail.ToString() }); } }
public async Task <IActionResult> EditBuyerProfile(BuyerData buyer) { return(Ok(await _buyerManager.EditBuyerProfile(buyer))); }
public async Task AddBuyerData(BuyerData buyerData) { _transactionDbContext.BuyerDatas.Add(buyerData); await _transactionDbContext.SaveChangesAsync(); }
public async Task UpdateBuyerData(BuyerData buy) { _transactionDbContext.BuyerDatas.Update(buy); //await _transactionDbContext.SaveChangesAsync(); await _transactionDbContext.SaveEntitiesAsync(); }