public async Task <IActionResult> Edit(int id, [Bind("OddId,GameName,HomeValue,DrawValue,AwayValue,GameDate,StakeAmount,StartTime,EndTime,Status,OddCreator")] TbOdds tbOdds)
        {
            if (id != tbOdds.OddId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _db.Update(tbOdds);
                    await _db.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TbOddsExists(tbOdds.OddId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tbOdds));
        }
        public async Task <IActionResult> Create([Bind("OddId,GameName,HomeValue,DrawValue,AwayValue,GameDate,StakeAmount,StartTime,EndTime,Status,OddCreator")] TbOdds tbOdds)
        {
            if (ModelState.IsValid)
            {
                _db.Add(tbOdds);
                await _db.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tbOdds));
        }
Esempio n. 3
0
        public async Task <IActionResult> AddOrEdit([Bind("OddId, GameName,HomeValue,DrawValue,AwayValue,GameDate,StakeAmount,StartTime,EndTime,Status,OddCreator")] TbOdds odds)
        {
            if (ModelState.IsValid)
            {
                if (odds.OddId == 0)
                {
                    _context.Add(odds);
                }
                else
                {
                    _context.Update(odds);
                }
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(odds));
        }
Esempio n. 4
0
        public TbOdds EditOdd(OddViewModel Oddvm, int Id)
        {
            var reqOdd = GetOddByID(Id);

            if (reqOdd == null)
            {
                return(null);
            }
            reqOdd.StakeAmount = Oddvm.StakeAmount;
            reqOdd.StartTime   = Oddvm.StartTime;
            reqOdd.EndTime     = Oddvm.EndTime;
            reqOdd.DrawValue   = Oddvm.DrawValue;
            reqOdd.AwayValue   = Oddvm.AwayValue;
            reqOdd.HomeValue   = Oddvm.HomeValue;
            reqOdd.GameName    = Oddvm.GameName;
            reqOdd.GameDate    = Oddvm.GameDate;


            var updateOp = db.Update(reqOdd);

            if (db.SaveChanges() > 0)
            {
                var game = new TbOdds
                {
                    OddId       = reqOdd.OddId,
                    GameName    = reqOdd.GameName,
                    GameDate    = reqOdd.GameDate,
                    AwayValue   = reqOdd.AwayValue,
                    HomeValue   = reqOdd.HomeValue,
                    DrawValue   = reqOdd.DrawValue,
                    EndTime     = reqOdd.EndTime,
                    StartTime   = reqOdd.StartTime,
                    OddCreator  = reqOdd.OddCreator,
                    StakeAmount = reqOdd.StakeAmount,
                    Status      = reqOdd.Status
                };
                return(game);
            }
            return(null);
        }
Esempio n. 5
0
        // string d = User.GetUserId()
        public TbOdds AddNewOdd(OddViewModel Oddvm)
        {
            var userId = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;

            TbOdds odds = new TbOdds
            {
                GameName = Oddvm.GameName,

                AwayValue   = Oddvm.AwayValue,
                DrawValue   = Oddvm.DrawValue,
                EndTime     = Oddvm.EndTime,
                GameDate    = Oddvm.GameDate.Date,
                HomeValue   = Oddvm.HomeValue,
                OddCreator  = userId,
                StakeAmount = Oddvm.StakeAmount,
                StartTime   = Oddvm.StartTime,
                Status      = true
            };

            db.TbOdds.Add(odds);

            db.SaveChanges();
            return(odds);
        }
Esempio n. 6
0
        public TbOdds GetOddByID(int OddID)
        {
            TbOdds qt = db.TbOdds.Where(temp => temp.OddId == OddID).FirstOrDefault();

            return(qt);
        }