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); } } }
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); }
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())); }