Пример #1
0
        public ActionResult BiddingOnDatabase(Bidding bidding)
        {
            var biddingData = bidding;

            //  PushResponse pushResponse = client.Push("Register/", registerData);
            // registerData.RegisterID = pushResponse.Result.name;
            if (client == null)
            {
                getClient();
            }
            var getHighestbid = client.Get(@"Bid");

            var HighestBid = getHighestbid.ResultAs <Bidding>();

            HighBid = int.Parse(HighestBid.BidValue);
            if (HighBid < int.Parse(bidding.BidValue))
            {
                SetResponse setBidResponse = client.Set(@"Bid", biddingData);
            }


            //bidding.ProductName = auction.ProductName;
            // bidding.ProductDetails = auction.ProductDetails;
            // bidding.ReserveValue = auction.SetReservePrice;
            // bidding.ClosingTime = auction.ClosingTime;

            //var getAuctionnumberResponse = client.Get(@"Auctionnumber");
            //var Auctionnumber = int.Parse(getAuctionnumberResponse.ResultAs<string>());

            // SetResponse setAuctionnumberResponse = client.Set(@"Auctionnumber", ++Auctionnumber);
            // SetResponse setResponse = client.Set(@"AuctionCreate/" + auctionCreate.AuctionId, auctionCreate);
            return(View());
        }
        public ActionResult Bid(BidModel model)
        {
            var userId  = Guid.Parse(User.Identity.GetUserId());
            var bidding = new Bidding
            {
                Id        = Guid.NewGuid(),
                AuctionId = model.AuctionId,
                UserId    = userId,
                BidPrice  = model.BidPrice
            };

            var existingBid = db.Biddings.FirstOrDefault(x => x.UserId == userId && x.AuctionId == model.AuctionId);

            if (existingBid != default)
            {
                existingBid.BidPrice        = model.BidPrice;
                db.Entry(existingBid).State = EntityState.Modified;
            }
            else
            {
                db.Biddings.Add(bidding);
            }

            db.SaveChanges();

            return(RedirectToAction("Details", new { id = model.AuctionId }));
        }
Пример #3
0
        public async Task <IActionResult> Bidding(Bidding currentBidding)
        {
            currentBidding.BiddingTime = DateTime.Now;
            var existingBid = await _uow.Biddings.FindAsync(currentBidding.AuctionId);

            if (existingBid == null)
            {
                if (ModelState.IsValid)
                {
                    await _uow.Biddings.AddAsync(currentBidding);

                    await _uow.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            else
            {
                if (existingBid.Bid < currentBidding.Bid)
                {
                    _uow.Biddings.Update(currentBidding);
                    await _uow.SaveChangesAsync();
                }
            }
            return(View());
        }
        public async Task <IActionResult> PutBidding(int id, Bidding bidding)
        {
            if (id != bidding.TenderId)
            {
                return(BadRequest());
            }

            _context.Entry(bidding).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BiddingExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #5
0
        public async Task <IHttpActionResult> PutBidding(int id, Bidding bidding)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != bidding.ID)
            {
                return(BadRequest());
            }

            db.Entry(bidding).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BiddingExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #6
0
        public async Task <IActionResult> Edit(int id, [Bind("BiddingId,BidderId,Amount,Date,Time,FirstName,LastName,Street,City,PostalCode,District,PhoneNUmber,Email,HomeId")] Bidding bidding)
        {
            if (id != bidding.BiddingId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(bidding);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BiddingExists(bidding.BiddingId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(bidding));
        }
        public async Task <bool> CreateBidding(Bidding bidding)
        {
            var res = await _tenderPlusDBContext.Bidding.AddAsync(bidding);

            _tenderPlusDBContext.SaveChanges();
            return(true);
        }
Пример #8
0
        public ActionResult Bidding(Bidding bidding)
        {
            DatabaseController databaseController = new DatabaseController();

            databaseController.BiddingOnDatabase(bidding);
            return(View());
        }
Пример #9
0
        public async Task <IActionResult> Create([Bind("BiddingId,Amount,Date,Time,HomeId")] Bidding bidding, int HomeId, string FirstName, string LastName, string Street, string City, string PostalCode, string PhoneNUmber, string Email)
        {
            if (ModelState.IsValid)
            {
                int maxId = 0;

                int?bmaxId = 0;

                if (_context.Persons.Any(u => u.PersonId >= 1))
                {
                    maxId = (from c in _context.Persons select c.PersonId).Max();
                }
                else
                {
                    maxId = 0;
                }

                if (_context.Persons.Any(u => u.BiddingIds >= 1))
                {
                    bmaxId = (from c in _context.Persons select c.BiddingIds).Max();
                }
                else
                {
                    bmaxId = 0;
                }
                // ADD NEW PERSON
                int     newId  = maxId + 1;
                int?    newId2 = bmaxId + 1;
                Persons pers   = new Persons();
                pers.FirstName   = FirstName;
                pers.LastName    = LastName;
                pers.Street      = Street;
                pers.City        = City;
                pers.PostalCode  = PostalCode;
                pers.PhoneNUmber = PhoneNUmber;
                pers.Email       = Email;
                pers.Bidder      = true;

                pers.HomeId = HomeId;

                _context.Add(pers);

                // UPDATE HOME BIDDING STATUS

                var query = (from q in _context.Homes
                             where q.HomeId == HomeId
                             select q).First();
                query.Bidding = true;
                _context.Homes.Update(query);



                _context.Add(bidding);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewBag.homes = new SelectList(_context.Homes, "HomeId", "FullAddress");
            return(View(bidding));
        }
Пример #10
0
        public ActionResult Index(int deviceNumber)
        {
            Device  device  = AppData.DeviceList[deviceNumber];
            Table   table   = AppData.TableList.Find(x => x.SectionID == device.SectionID && x.TableNumber == device.TableNumber);
            Bidding bidding = new Bidding(deviceNumber, table);

            if (device.Direction == "North")
            {
                ViewData["Buttons"] = ButtonOptions.Skip;
            }
            else
            {
                ViewData["Buttons"] = ButtonOptions.None;
            }
            if (AppData.IsIndividual)
            {
                ViewData["Header"] = $"Table {device.SectionTableString} - Round {table.RoundNumber} - Board {table.BoardNumber} - {Utilities.ColourPairByVulnerability("NS", table.BoardNumber, $"{table.PairNumber[0]}+{table.PairNumber[2]}")} v {Utilities.ColourPairByVulnerability("EW", table.BoardNumber, $"{table.PairNumber[1]}+{table.PairNumber[3]}")} - Dealer {bidding.Dealer}";
            }
            else
            {
                ViewData["Header"] = $"Table {device.SectionTableString} - Round {table.RoundNumber} - Board {table.BoardNumber} - {Utilities.ColourPairByVulnerability("NS", table.BoardNumber, $"NS {table.PairNumber[0]}")} v {Utilities.ColourPairByVulnerability("EW", table.BoardNumber, $"EW {table.PairNumber[1]}")} - Dealer {bidding.Dealer}";
            }
            ViewData["Title"] = $"Bidding - {device.SectionTableString}:{device.Direction}";
            return(View(bidding));
        }
Пример #11
0
        Bidding IBiddingRepository.Update(Bidding bidChanges)
        {
            var bid = context.Biddings.Attach(bidChanges);

            bid.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            context.SaveChanges();
            return(bidChanges);
        }
Пример #12
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Bidding bidding = await db.Biddings.FindAsync(id);

            db.Biddings.Remove(bidding);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Пример #13
0
        public IActionResult Delete(int id)
        {
            Bidding b = _bidRepo.GetBidbyId(id);

            if (b == null)
            {
                return(RedirectToAction("Bids"));
            }
            return(View(b));
        }
Пример #14
0
        public void Amount_100_Multiple_2_MakeMoney_Should_Be_0_2()
        {
            var target = new Bidding();

            target.Amount   = 100;
            target.Multiple = 2;
            var expectedResult = 0.20m;

            Assert.AreEqual(expectedResult, target.MakeMoney);
        }
Пример #15
0
        public void Amount_100_Multiple_2_Should_Be_2()
        {
            var target = new Bidding();

            target.Amount   = 100;
            target.Multiple = 2;
            var expectedResult = 2;

            Assert.AreEqual(expectedResult, target.DisplayAmount);
        }
Пример #16
0
        Bidding IBiddingRepository.Delete(int Id)
        {
            Bidding bid = context.Biddings.Find(Id);

            if (bid != null)
            {
                context.Biddings.Remove(bid);
                context.SaveChanges();
            }
            return(bid);
        }
Пример #17
0
        public async Task <IHttpActionResult> GetBidding(int id)
        {
            Bidding bidding = await db.Biddings.FindAsync(id);

            if (bidding == null)
            {
                return(NotFound());
            }

            return(Ok(bidding));
        }
Пример #18
0
        public async Task <IHttpActionResult> PostBidding(Bidding bidding)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Biddings.Add(bidding);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = bidding.ID }, bidding));
        }
Пример #19
0
        public async Task <IHttpActionResult> DeleteBidding(int id)
        {
            Bidding bidding = await db.Biddings.FindAsync(id);

            if (bidding == null)
            {
                return(NotFound());
            }

            db.Biddings.Remove(bidding);
            await db.SaveChangesAsync();

            return(Ok(bidding));
        }
Пример #20
0
        public Task <IActionResult> Bidding(Guid id)
        {
            var viewModel = ItemlistViewModel.ViewModels().Find(x => x.ProductId == id);

            if (viewModel == null)
            {
                return(Task.FromResult <IActionResult>(RedirectToAction(nameof(Index))));
            }
            var bid = new Bidding {
                AuctionId = id
            };

            return(Task.FromResult <IActionResult>(View(bid)));
        }
Пример #21
0
        // GET: Biddings/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bidding bidding = await db.Biddings.FindAsync(id);

            if (bidding == null)
            {
                return(HttpNotFound());
            }
            return(View(bidding));
        }
        private async Task <bool> PostDataToDB(TenderCore tender)
        {
            Tender tenderRequest = new Tender()
            {
                Location    = tender.Location,
                Pin         = tender.Pin,
                Reporter    = tender.Reporter,
                StartDate   = tender.StartDate,
                State       = tender.State,
                Title       = tender.Title,
                District    = tender.District,
                Description = tender.Description,
                CloseDate   = tender.CloseDate,
                Type        = tender.Location,
                Assignee    = tender.Assignee,
                //Bidding=bidding
            };

            if (string.IsNullOrEmpty(tender.Id.ToString()) || tender.Id == 0)
            {
                var res = await _tenderDBManager.CreateTender(tenderRequest);

                Bidding bidding = new Bidding()
                {
                    TenderId    = res,
                    InititalBid = tender.Bidding.InititalBid,
                    EndTime     = tender.Bidding.EndTime,
                    StartTime   = tender.Bidding.StartTime,
                    ReporteeId  = tender.Bidding.ReporteeId,
                };
                return(await _tenderDBManager.CreateBidding(bidding));
            }
            else
            {
                Bidding biddingRequest = new Bidding()
                {
                    TenderId    = tender.Bidding.TenderId,
                    InititalBid = tender.Bidding.InititalBid,
                    EndTime     = tender.Bidding.EndTime,
                    StartTime   = tender.Bidding.StartTime,
                    ReporteeId  = tender.Bidding.ReporteeId,
                };
                tenderRequest.Id = tender.Id;
                await _tenderDBManager.UpdateTender(tenderRequest);

                return(await _tenderDBManager.UpdateBidding(biddingRequest));
            }
        }
Пример #23
0
        void RepairBidding()
        {
            for (int i = 0; i < lista.Count(); i++)
            {
                lista[i].Bidding = new List <Bidding>();
                int idx = 1;
                do
                {
                    Bidding b = new Bidding();
                    b.odzywka = lista[i].bidding[idx++];
                    lista[i].Bidding.Add(b);
                } while (lista[i].bidding[idx] != null);

                lista[i].bidding = null;
            }
        }
Пример #24
0
        public async Task <ActionResult> Create([Bind(Include = "ID,PropertyID,Title,StartDate,EndDate,MinExp,MaxExp,WinningBid,PostedOn,BiddingStatus,LastEdit")] Bidding bidding)
        {
            if (ModelState.IsValid)
            {
                db.Biddings.Add(bidding);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            strCurrentUserId       = User.Identity.GetUserId();
            ViewBag.PropertyIDList = new SelectList(await db.Properties.Where(p => p.AllowBidding.ToString().Equals("Allowed") && p.Availability.ToString().Equals("Yes") && p.AgentID.Equals(strCurrentUserId)).ToListAsync(), "ID", "ID", bidding.PropertyID);
            ViewBag.PostedOn       = DateTime.Now.ToString("yyyy-MM-dd");
            ViewBag.BiddingStatus  = "Active";
            return(View(bidding));
        }
Пример #25
0
        public PlayerBiddingStatuses BiddingStatus(int teamId, decimal teamOffer, int playerId)
        {
            var team   = _teamRepository.GetTeam(teamId);
            var player = _playerRepository.GetPlayer(playerId);

            var offerStatus = MakeBidToPlayer(teamOffer, player.NegotiationPrice, player.BuyoutPrice);

            var bidding = new Bidding
            {
                PlayerId      = playerId,
                TeamId        = teamId,
                TeamBid       = teamOffer,
                BiddingStatus = offerStatus.ToString()
            };

            SaveBid(bidding);

            return(offerStatus);
        }
Пример #26
0
        // GET: Biddings/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bidding bidding = await db.Biddings.FindAsync(id);

            if (bidding == null)
            {
                return(HttpNotFound());
            }

            strCurrentUserId       = User.Identity.GetUserId();
            ViewBag.PropertyIDList = new SelectList(await db.Properties.Where(p => p.AllowBidding.ToString().Equals("Allowed") && p.Availability.ToString().Equals("Yes") && p.AgentID.Equals(strCurrentUserId)).ToListAsync(), "ID", "ID", bidding.PropertyID);
            ViewBag.BiddingStatus  = bidding.BiddingStatus;
            ViewBag.LastEdit       = DateTime.Now;
            return(View(bidding));
        }
        public async Task <ActionResult <Bidding> > PostBidding(Bidding bidding)
        {
            _context.Bidding.Add(bidding);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (BiddingExists(bidding.TenderId))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetBidding", new { id = bidding.TenderId }, bidding));
        }
Пример #28
0
 private void button1_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < CheckedListBoxProposals.Items.Count; i++)
     {
         string   s   = (string)CheckedListBoxProposals.Items[i];
         string[] res = s.Split('.');
         int      id;
         int.TryParse(res[0], out id);
         if (CheckedListBoxProposals.GetItemCheckState(i) == CheckState.Checked)
         {
             Bidding b = new Bidding(loggedUser.Username, id, true);
             ctrlb.addBidding(b);
         }
         else
         {
             Bidding b = new Bidding(loggedUser.Username, id, false);
             ctrlb.addBidding(b);
         }
     }
     MessageBox.Show("Bidding Successful!");
 }
Пример #29
0
        public async Task <IActionResult> Add(BidViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = await _userManager.GetUserAsync(User);

                Console.WriteLine(user);
                Tender  t      = _tenderRepo.GetTender(model.tender);
                Bidding newBid = new Bidding
                {
                    amount     = model.amount,
                    company_id = user.Id.ToString(),
                    tender_id  = model.tender,
                    selected   = false,
                };
                _bidRepo.Add(newBid);
                return(RedirectToAction("index"));
            }
            Console.WriteLine("Error!!");
            return(View());
        }
Пример #30
0
    void Update()
    {
        Bidding bidding = GameObject.Find("Game Master").GetComponent <Bidding>();

        if (repoPhase == true)
        {
            repoPhase = false;

            int counter = 0;
            foreach (Transform child in transform)
            {
                if (child.CompareTag("Card"))
                {
                    cards[counter] = child.gameObject;
                    counter++;
                }
            }

            for (int i = 0; i < 8; i++)
            {
                cardOrder[i] = cards[i].GetComponent <CardProperties>().order;
            }

            QuickSort(cardOrder, 0, 7);

            for (int i = 0; i < 8; i++)
            {
                for (int j = 0; j < 8; j++)
                {
                    if (cards[j].GetComponent <CardProperties>().order == cardOrder[i])
                    {
                        cards[j].transform.position = new Vector3(2 * i - 8, transform.position.y, -i);
                    }
                }
            }
            GameObject.Find("Game Master").GetComponent <FinalBid>().playerReady++;
            //GetComponent<PlayerController>().cardCheck = true;
        }
    }