Exemplo n.º 1
0
        public void Insert_BidderOwnsThePreviousBid()
        {
            var bidder  = new Bidder();
            var prevBid = new Bid
            {
                Bidder = bidder
            };
            var auction = new DomainModel.Auction
            {
                CurrentPrice = 200,
                Bids         = { prevBid }
            };

            var bid = new Bid
            {
                Bidder  = bidder,
                Auction = auction,
                Value   = 210
            };

            this.mockRepository.Setup(x => x.Insert(It.IsAny <Bid>()));

            var bidServices = new BidService(this.mockRepository.Object);

            bidServices.Insert(bid).Should().NotBeEmpty();
        }
Exemplo n.º 2
0
        private void btnPay_Click(object sender, EventArgs e)
        {
            if (txtCCnumber.Text == string.Empty)
            {
                MessageBox.Show("Please Enter The CC Number !", "Alert", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //Check mobile Correctness
            bool checkCCNumberCorrectness;

            checkCCNumberCorrectness = validation.IsIntNumber(txtCCnumber.Text);
            if (checkCCNumberCorrectness == false)
            {
                MessageBox.Show("Enter a Correct CC Number !", "Alert", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }


            //Bidder Object to Pay
            Bidder  bidder  = new Bidder();
            Invoice invoice = bidder.pay(_sessionID, _bidderID, int.Parse(txtCCnumber.Text));

            this.Close();
            FORM_INVOICE formInvoice = new FORM_INVOICE(invoice);

            formInvoice.ShowDialog();
        }
        public async Task <IActionResult> Edit(int id, [Bind("BidderID,FirstName,LastName,PhoneNumber,EmailAddress,IsRegistered,Password,Security")] Bidder bidder)
        {
            if (id != bidder.BidderID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(bidder);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BidderExists(bidder.BidderID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(bidder));
        }
Exemplo n.º 4
0
        public void RunExample()
        {
            decimal price = 23.50m;

            Stock stock = new Stock("MSFT", price);
            Console.WriteLine("Stock set to {0:C}.", stock.Price);

            Bidder bidderA = new Bidder("Bidder A", stock);
            Bidder bidderB = new Bidder("Bidder B", stock);
            Bidder bidderC = new Bidder("Bidder C", stock);

            stock.Attach(bidderA);
            stock.Attach(bidderB);
            stock.Attach(bidderC);

            price = 24.25m;
            Console.WriteLine("\nStock set to {0:C}.", price);
            stock.Price = price;

            stock.Detach(bidderB);
            Console.WriteLine("\n{0} detached.", bidderB.Name);

            price = 26.75m;
            Console.WriteLine("\nStock set to {0:C}.", price);
            stock.Price = price;
        }
        private static void Run()
        {
            var bidItemProxy = new BidItemProxy(123);

            var blueBidder = new Bidder("Blue");
            var redBidder  = new Bidder("Red");

            Action blueBidAction = () =>
            {
                // Blue bidder places a bid and retrieves the status.
                var blue = blueBidder.Name;
                bidItemProxy.SetBidPrice(blue, 1);
                var blueResult = bidItemProxy.GetStatus(blue);
                Console.WriteLine(blueResult.Result);
            };

            Action redBidAction = () =>
            {
                // Red bidder places a bid and retrieves the status.
                var red = redBidder.Name;
                bidItemProxy.SetBidPrice(red, 2);
                var redResult = bidItemProxy.GetStatus(red);
                Console.WriteLine(redResult.Result);
            };

            // Simulate two bidders bidding on the same bid item (active object).
            Parallel.Invoke(blueBidAction, redBidAction);
        }
        protected void dgItemDetail_UpdateCommand(object source, DataGridCommandEventArgs e)
        {
            bidd = Session["bidder"] as Bidder;
            int id = (int)dgItemDetail.DataKeys[e.Item.ItemIndex];

            Chai.WorkflowManagment.CoreDomain.Requests.BidderItemDetail detail = _presenter.CurrentBidAnalysisRequest.GetBidder(bidd.Id).GetBidderItemDetail(id);
            try
            {
                DropDownList ddlItem = e.Item.FindControl("ddlItemAcc") as DropDownList;
                detail.ItemAccount = _presenter.GetItemAccount(Convert.ToInt32(ddlItem.SelectedValue));

                TextBox txtItemDescription = e.Item.FindControl("txtDescription") as TextBox;
                detail.ItemDescription = txtItemDescription.Text;
                TextBox txtQty = e.Item.FindControl("txtEdtQty") as TextBox;
                detail.Qty = Convert.ToInt32(txtQty.Text);
                TextBox txtUnitCost = e.Item.FindControl("txtEdtUnitCost") as TextBox;
                detail.UnitCost = Convert.ToDecimal(txtUnitCost.Text);
                TextBox txtTotalCost = e.Item.FindControl("txtEdtTotalCost") as TextBox;
                detail.TotalCost = Convert.ToDecimal(txtTotalCost.Text);
                txtTotal.Text    = (_presenter.CurrentBidAnalysisRequest.TotalPrice).ToString();
                bidd.BidderItemDetails.Add(detail);
            }
            catch (Exception ex)
            {
                Master.ShowMessage(new AppMessage("Error: Unable to Add BidderItem " + ex.Message, Chai.WorkflowManagment.Enums.RMessageType.Error));
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("BidderId,MemberOrFriend,PrimaryFirstName,PrimaryLastName,SecondaryFirstName,SecondaryLastName,AddressLine1,AddressLine2,City,State,ZipCode,PhoneNumber,EmailAddress,AmountPaid")] Bidder bidder)
        {
            if (id != bidder.BidderId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    bidder.AmountPaid = 0;
                    _context.Update(bidder);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BidderExists(bidder.BidderId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(bidder));
        }
        protected void dgItemDetail_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            bidd = Session["bidd"] as Bidder;
            if (e.Item.ItemType == ListItemType.Footer)
            {
                DropDownList ddlFItemAcc = e.Item.FindControl("ddlFItemAcc") as DropDownList;
                BindItems(ddlFItemAcc);


                /* if ((_presenter.CurrentBidAnalysisRequest.Bidders[e.Item.DataSetIndex].BidderItemDetails != null))
                 * {
                 *   DropDownList ddlItemAcc = e.Item.FindControl("ddlFItemAcc") as DropDownList;
                 *   ListItem liI = ddlItemAcc.Items.FindByValue(_presenter.CurrentBidAnalysisRequest.Bidders[e.Item.DataSetIndex].BidderItemDetails[0].ItemAccount.Id.ToString());
                 *   if (liI != null)
                 *       liI.Selected = true;
                 * }*/
            }


            else
            {
                if (bidd.BidderItemDetails != null)
                {
                    DropDownList ddlItemAcc = e.Item.FindControl("ddlItemAcc") as DropDownList;
                    if (ddlItemAcc != null)
                    {
                        BindItems(ddlItemAcc);

                        if (_presenter.CurrentBidAnalysisRequest.Id > 0)
                        {
                            if (_presenter.CurrentBidAnalysisRequest.GetBidder(Convert.ToInt32(hfDetailId.Value)).BidderItemDetails[e.Item.DataSetIndex] != null)
                            {
                                if (_presenter.CurrentBidAnalysisRequest.GetBidder(Convert.ToInt32(hfDetailId.Value)).BidderItemDetails[e.Item.DataSetIndex].ItemAccount.Id != 0)
                                {
                                    ListItem liI = ddlItemAcc.Items.FindByValue(_presenter.CurrentBidAnalysisRequest.GetBidder(Convert.ToInt32(hfDetailId.Value)).BidderItemDetails[e.Item.DataSetIndex].ItemAccount.Id.ToString());
                                    if (liI != null)
                                    {
                                        liI.Selected = true;
                                    }
                                }
                            }
                        }
                        else
                        {
                            if (_presenter.CurrentBidAnalysisRequest.Bidders[Convert.ToInt32(hfDetailId.Value)].BidderItemDetails[e.Item.DataSetIndex] != null)
                            {
                                if (_presenter.CurrentBidAnalysisRequest.Bidders[Convert.ToInt32(hfDetailId.Value)].BidderItemDetails[e.Item.DataSetIndex].ItemAccount.Id != 0)
                                {
                                    ListItem liI = ddlItemAcc.Items.FindByValue(_presenter.CurrentBidAnalysisRequest.Bidders[Convert.ToInt32(hfDetailId.Value)].BidderItemDetails[e.Item.DataSetIndex].ItemAccount.Id.ToString());
                                    if (liI != null)
                                    {
                                        liI.Selected = true;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 9
0
        public IActionResult createBid(int auction_id, double bids)
        {
            Bidder  bidding     = new Bidder();
            int     ID          = (int)HttpContext.Session.GetInt32("UserId");
            User    person      = _context.users.SingleOrDefault(a => a.Id == ID);
            Auction ViewAuction = _context.auction.SingleOrDefault(a => a.Id == auction_id);

            if (person.Wallet > bids)
            {
                if (ViewAuction.StartingBid < bids)
                {
                    bidding.BidValue  = bids;
                    bidding.UserId    = ID;
                    bidding.AuctionId = auction_id;
                    _context.Add(bidding);
                    _context.SaveChanges();
                }
                else
                {
                    TempData["error"] = "Your bid must be greater than starting bid";
                }
            }
            else
            {
                TempData["error"] = "You don't have enough money to place this bid";
            }
            return(RedirectToAction("Dashboard"));
        }
        private void SetBidderItemDetail()
        {
            bidd = Session["bidder"] as Bidder;
            int index = 0;

            foreach (DataGridItem dgi in dgItemDetail.Items)
            {
                int id = (int)dgItemDetail.DataKeys[dgi.ItemIndex];

                BidderItemDetail detail;
                if (id > 0)
                {
                    detail = bidd.GetBidderItemDetail(id);
                }
                else
                {
                    detail = (BidderItemDetail)bidd.BidderItemDetails[index];
                }


                TextBox txtQty = dgi.FindControl("txtQty") as TextBox;
                detail.Qty = Convert.ToInt32(txtQty.Text);
                TextBox txtUnitCost = dgi.FindControl("txtUnitCost") as TextBox;
                detail.UnitCost = Convert.ToDecimal(txtUnitCost.Text);
                TextBox txtTotalCost = dgi.FindControl("txtTotalCost") as TextBox;
                detail.TotalCost = Convert.ToDecimal(txtTotalCost.Text);
                bidd.BidderItemDetails.Add(detail);
                index++;
            }
            Master.ShowMessage(new AppMessage("Bidder Items successfully saved!", Chai.WorkflowManagment.Enums.RMessageType.Info));
        }
Exemplo n.º 11
0
 public FORM_BIDDER(Bidder bidder)
 {
     InitializeComponent();
     //get admin object for login form sent as a parameter
     _bidderObject    = bidder;
     lblUserName.Text = "Welcome : " + _bidderObject.getUserName();
 }
Exemplo n.º 12
0
 public void Post(Bidder Bidder)
 {
     try
     {
         db.Bidders.Add(Bidder);
         db.SaveChanges();
     }
     catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
     {
         Exception raise = dbEx;
         foreach (var validationErrors in dbEx.EntityValidationErrors)
         {
             foreach (var validationError in validationErrors.ValidationErrors)
             {
                 string message = string.Format("{0}:{1}",
                                                validationErrors.Entry.Entity.ToString(),
                                                validationError.ErrorMessage);
                 // raise a new exception nesting
                 // the current instance as InnerException
                 raise = new InvalidOperationException(message, raise);
             }
         }
         throw raise;
     }
 }
        /// <summary>
        /// Print a human-readable representation of a single bidder.
        /// </summary>
        public static void PrintBidder(Bidder bidder)
        {
            Console.WriteLine("* Bidder name: {0}", bidder.Name);

            string cookieMatchingUrl = bidder.CookieMatchingUrl;

            if (cookieMatchingUrl != null)
            {
                Console.WriteLine("\t- Cookie Matching URL: {0}", cookieMatchingUrl);
            }

            string cookieMatchingNid = bidder.CookieMatchingNetworkId;

            if (cookieMatchingNid != null)
            {
                Console.WriteLine("\t- Cookie Matching Network ID: {0}", cookieMatchingNid);
            }

            bool?bypassNonGuaranteedDealsPretargeting = bidder.BypassNonguaranteedDealsPretargeting;

            if (bypassNonGuaranteedDealsPretargeting != null)
            {
                Console.WriteLine("\t- Bypass Non-Guaranteed Deals Pretargeting: {0}",
                                  bypassNonGuaranteedDealsPretargeting);
            }

            string dealsBillingId = bidder.DealsBillingId;

            if (dealsBillingId != null)
            {
                Console.WriteLine("\t- Deals Billing ID: {0}", dealsBillingId);
            }
        }
Exemplo n.º 14
0
        public IActionResult ProcessNewBid(int productid, double userbid, double maxbid)
        {
            Product ThisProduct  = _context.Products.Include(p => p.Seller).Include(p => p.Bidders_On).ThenInclude(bo => bo.User).SingleOrDefault(p => p.ProductId == productid);
            int     ActiveUserId = HttpContext.Session.GetInt32("ActiveUserId").GetValueOrDefault();
            User    ActiveUser   = _context.Users.SingleOrDefault(u => u.UserId == ActiveUserId);

            if (userbid > ActiveUser.Wallet)
            {
                ViewBag.Product = ThisProduct;
                ViewBag.Error   = "Unfortunately; you don't actually have that much money";
                return(View("ViewAuction"));
            }
            else if (userbid < maxbid)
            {
                ViewBag.Product = ThisProduct;
                ViewBag.Error   = "You'll need to bid higher than that to win this one...";
                return(View("ViewAuction"));
            }
            Bidder NewBidder = new Bidder
            {
                UserId    = ActiveUserId,
                ProductId = ThisProduct.ProductId,
                user_bid  = userbid,
            };

            _context.Add(NewBidder);
            ThisProduct.Bidders_On.Add(NewBidder);
            ActiveUser.Bidder_On.Add(NewBidder);
            _context.SaveChanges();
            return(RedirectToAction("CurrentAuctions"));
        }
Exemplo n.º 15
0
        static void Main(string[] args)
        {
            BidderBL objbidderbl = new BidderBL(log);

            try
            {
                ConnectionHelper     crmConnection       = new ConnectionHelper();
                IOrganizationService organizationService = crmConnection.CRMConnect();
                Console.WriteLine("Connected to Organization URI - " + System.Configuration.ConfigurationManager.AppSettings["OrgServiceUri"]);
                Console.WriteLine("Enter 'y' to continue");
                string confirm = Console.ReadLine();
                if (confirm.Equals("y", StringComparison.CurrentCultureIgnoreCase))
                {
                    EntityCollection ec_bidders = objbidderbl.GetActiveRecords(organizationService);
                    log.Information("Total Active Bidder Records = " + ec_bidders.Entities.Count() + "\n");
                    Bidder bidder = objbidderbl.ProcessDuplicates(organizationService, ec_bidders);
                    Console.WriteLine("Process completed");
                }
                //else
                //{
                //    Console.WriteLine("");
                //}
                Console.ReadLine();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void CanInsertCustomerIntoDatabasee()
        {
            using var context = new ApplicationDbContext();
            var customer = new Bidder();

            context.Bidders.Add(customer);
            Assert.AreEqual(EntityState.Added, context.Entry(customer).State);
        }
Exemplo n.º 17
0
        public async Task Put([FromBody] Bidder bidder)
        {
            var existingBidder = await _mongoService.GetDocumentsByIdAsync <Bidder>(bidder.Id, "bidders");

            existingBidder.Teams.Clear();
            existingBidder.Teams.AddRange(bidder.Teams);
            await _mongoService.UpdateDocumentFieldByIdAsync <Bidder>(bidder.Id, "bidders", "teams", existingBidder);
        }
 public void SetLoginInformation(Bidder user)
 {
     HttpContext.Session.SetString("LoggedIn", "true");
     HttpContext.Session.SetInt32("UserId", user.BidderID);
     HttpContext.Session.SetInt32("RoleId", RoleEnumToInt(user.Role.UserRole));
     HttpContext.Session.SetString("RoleName", RoleEnumToString(user.Role.UserRole));
     HttpContext.Session.SetString("UserEmail", user.EmailAddress);
 }
Exemplo n.º 19
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            Bidder bidder = db.Bidders.Find(id);

            db.Bidders.Remove(bidder);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 20
0
        public IActionResult PostBidder([FromBody] Bidder item)
        {
            gameEngine.Bidders.Add(item);
            gameEngine.CalculateBiddersCurrentScore();
            gameStorage.Save();

            return(Ok());
        }
Exemplo n.º 21
0
        public FORM_VIEW_NOTIFICATION_SESSIONS_RESULTS(int bidder_id, string bidder_username)
        {
            InitializeComponent();
            _bidderID       = bidder_id;
            _bidderUserName = bidder_username;
            DataTable DT = new Bidder().view_NotificationWithSessionsResult();

            dgvResult.DataSource = DT;
        }
Exemplo n.º 22
0
        private async Task AddBidder(Bidder bidder)
        {
            string jsonString = JsonConvert.SerializeObject(bidder);

            using HttpContent httpContent = new StringContent(jsonString, Encoding.UTF8, "application/json");
            var result = await _httpClient.PostAsync("api/Bidders", httpContent);

            result.EnsureSuccessStatusCode();
        }
Exemplo n.º 23
0
        private void EditBidder(int bidderId)
        {
            this.bidder = this.srvBidder.GetById(bidderId);

            this.ClearDetailControls();
            this.LoadFormFromEntity();
            this.frmBidder.HiddenDetail(false);
            this.ShowDetail(true);
        }
Exemplo n.º 24
0
 public ActionResult Edit([Bind(Include = "Bidder_ID,First_Name,Last_Name,Street_Name,Street_Number,Suite_Number,Bidder_City,Bidder_State,Bidder_Zip,Bidder_Email,Join_Society")] Bidder bidder)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bidder).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bidder));
 }
Exemplo n.º 25
0
 public ActionResult Edit([Bind(Include = "Id,Name,Phone,Paddle,EventId")] Bidder bidder)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bidder).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bidder));
 }
Exemplo n.º 26
0
        /// <summary>
        /// The CreateBidder.
        /// </summary>
        /// <returns>The <see cref="Bidder"/>.</returns>
        public static Bidder CreateBidder()
        {
            var bidder = new Bidder
            {
                Id = bidderId,
            };

            bidderId++;
            return(bidder);
        }
        public async Task <IActionResult> Create([Bind("BidderId,MemberOrFriend,PrimaryFirstName,PrimaryLastName,SecondaryFirstName,SecondaryLastName,AddressLine1,AddressLine2,City,State,ZipCode,PhoneNumber,EmailAddress")] Bidder bidder)
        {
            if (ModelState.IsValid)
            {
                _context.Add(bidder);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(bidder));
        }
Exemplo n.º 28
0
            public async Task <int> Handle(CreateBiderCommand request, CancellationToken cancellationToken)
            {
                var bidder = new Bidder();

                PropertyCopier <CreateBiderCommand, Bidder> .Copy(request, bidder);

                _context.Bidders.Add(bidder);
                await _context.SaveChangesAsync();

                return(bidder.Id);
            }
Exemplo n.º 29
0
        public static void Run()
        {
            var car        = new AuctionItem("Fast Car");
            var bidderTom  = new Bidder("Tom");
            var bidderDave = new Bidder("Dave");

            car.AddBidder(bidderTom);
            car.AddBidder(bidderDave);

            car.Bid(2500.00M);
            car.Bid(3500.00M);
        }
Exemplo n.º 30
0
        public List <ValidationResult> Create(Bidder bidder)
        {
            var validation = Validation.DbValidate(bidder);

            if (validation.Item1)
            {
                _auctionModel.Bidder.Add(bidder);
                _auctionModel.SaveChanges();
            }

            return(validation.Item2);
        }
Exemplo n.º 31
0
        internal override Bidder GetSerchResult()
        {
            Bidder       bidder    = null;
            UltraGridRow activeRow = this.grdSchSearch.ActiveRow;

            if (activeRow != null)
            {
                int asesorId = Convert.ToInt32(activeRow.Cells[0].Value);
                bidder = this.srvBidder.GetById(asesorId);
            }

            return(bidder);
        }
Exemplo n.º 32
0
 public void Insert(ref Bidder bidder,
                    ref IAuctionTransaction trans)
 {
     var b = new BidderEntity
                 {
                     Number = bidder.Number,
                     Name = bidder.Name,
                     Phone = bidder.Phone,
                     EventId = bidder.EventId,
                     CreatedBy = bidder.CreatedBy
                 };
     if(trans != null)
     {
         trans.Add(b);
     }
     b.Save();
 }
Exemplo n.º 33
0
 public void Update(ref Bidder bidder,
                    ref IAuctionTransaction trans)
 {
     using (var records = new BidderCollection())
     {
         var filter = new PredicateExpression(BidderFields.Id == bidder.Id);
         var b = new BidderEntity
                     {
                         Number = bidder.Number,
                         Name = bidder.Name,
                         Phone = bidder.Phone,
                         EventId = bidder.EventId,
                         CreatedBy = bidder.CreatedBy
                     };
         if (trans != null)
         {
             trans.Add(records);
         }
         records.UpdateMulti(b, filter);
     }
 }