public void Remove(BetsDto rouletteIn) => _bets.DeleteOne(roulette => roulette.Id == rouletteIn.Id);
public BetsDto Create(BetsDto bets) { _bets.InsertOne(bets); return(bets); }
public void Update(string id, BetsDto rouletteIn) => _bets.ReplaceOne(roulette => roulette.Id == id, rouletteIn);
public IActionResult Bet([FromHeader(Name = "userId")] string userId, [FromRoute(Name = "id")] string id, BetsDto bet) { try { if (bet.BetValue > double.Parse(Configuration["BetMax"]) || bet.BetValue < 1) { return(BadRequest(new { error = true, msg = "RC002" })); } if (bet.BetType == BetTypeEnumerable.Position && (bet.Position == null || bet.Color != null)) { return(BadRequest(new { error = true, msg = "RC003" })); } if (bet.BetType == BetTypeEnumerable.Color && (bet.Position != null || bet.Color == null)) { return(BadRequest(new { error = true, msg = "RC003" })); } RouletteDto roulette = _rouletteService.Get(id); if (roulette == null || !roulette.Active) { return(BadRequest(new { error = true, msg = "RC001" })); } bet.BetDate = DateTime.Now.Date; bet.IdUser = userId; bet.IdRoulette = roulette.Id; _betsService.Create(bet); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }