Example #1
0
        public bool UpdateBet(UpdateBetModelView Updatemodel)
        {
            var    Itemrepo = new ItemService();
            string id       = Itemrepo.GetById(Updatemodel.id.Substring(Updatemodel.id.IndexOf('-') + 1)).ItemRef;

            using (var Betrepo = new BetService())
            {
                var model = Betrepo.GetById(Updatemodel.id);
                try
                {
                    model.IsAccept = Updatemodel.ans;
                    if (Updatemodel.ans == 2)
                    {
                        var item = Itemrepo.GetById(id);
                        item.status = "Sold";
                        Itemrepo.Update(item);
                    }
                    Betrepo.Update(model);
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
Example #2
0
        public void UpdateRead(string itemref)
        {
            var Betrepo = new BetService();
            var item    = Betrepo.GetById(itemref);

            item.IsRead = true;
            Betrepo.Update(item);
        }
        public void CanGetSpecificBet()
        {
            var mockEvent  = Common.CreateAndSaveMockEvent(EventController);
            var mockMarket = Common.CreateAndSaveMockMarket(mockEvent.Id, "Market Desc", 0.5m, MarketController);


            var newBet = BetService.CreateBet(new Bet()
            {
                BetAmount = 123, MarketId = mockMarket.Id
            });

            Assert.Equal(BetService.GetById(newBet.Id).BetAmount, newBet.BetAmount);
        }
        public void CanUpdateExistingBet()
        {
            var mockEvent  = Common.CreateAndSaveMockEvent(EventController);
            var mockMarket = Common.CreateAndSaveMockMarket(mockEvent.Id, "Market Desc", 0.5m, MarketController);

            var createdBet = BetService.CreateBet(new Bet()
            {
                BetAmount = 123, MarketId = mockMarket.Id
            });

            createdBet.BetAmount = 234;
            BetService.UpdateBet(createdBet);

            Assert.Equal(234, BetService.GetById(createdBet.Id).BetAmount);
        }
Example #5
0
        public BetModelView GetBet(string id)
        {
            var Itemrepo = new ItemService();

            using (var Betrepo = new BetService())
            {
                var model        = Betrepo.GetById(id);
                var betModelView = new BetModelView
                {
                    itemref      = model.ItemRef,
                    Currentprice = Itemrepo.GetById(model.ItemRef).ItemPrice,
                    Newprice     = model.NewPrice,
                    IsAccept     = model.IsAccept,
                    date         = model.date,
                    BetterName   = model.BetterName
                };
                return(betModelView);
            }
        }
 public void CantGetMissingBet()
 {
     Assert.Null(BetService.GetById(Guid.NewGuid().ToString()));
 }