public JsonResult SaveNewStakeAsync(StakesViewModel IncStakeData) { // object userId = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; //var user = await _userManager.GetUserAsync(User); bool Resp = false; // var email = user.Email; Helpers hlp; using (MyBetAppContext db = new MyBetAppContext()) { TbStakes sT = new TbStakes { // UserID = hlp.CurrentUser(), TotalStakeAmount = IncStakeData.Stakes.TotalStakeAmount }; db.TbStakes.Add(sT); db.SaveChanges(); foreach (var item in IncStakeData.StakesDetails) { item.StakeID = sT.StakeID; db.TbStakeDetails.Add(item); } ; db.SaveChanges(); Resp = true; } return(Json(new { Result = Resp })); }
// 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); }