public IActionResult OnGet() { Rungtynes = _repository.GetRungtynesByRungtynesID(RungtyniuID); if (Rungtynes.StartDate <= DateTime.Now) { return(new RedirectToPageResult("Index")); } try { NaudotojoPick = _repository.GetNaudotojoPickByUserId(Convert.ToInt32(User.Claims.FirstOrDefault(item => item.Type == "UserId").Value)).FirstOrDefault(item => item.RungtynesID == RungtyniuID); } catch {} return(Page()); }
public IActionResult OnPostAddingUserPicks(int userId, string firstPlayerPick, string secondPlayerPick, string thirdPlayerPick, string forthPlayerPick, string fifthPlayerPick, int leftMoney) { NaudotojoPick naudotojoPicks = _repository.GetNaudotojoPickByUserId(userId).FirstOrDefault(item => item.RungtynesID == RungtyniuID); Zaidejas firstPick = _repository.GetZaidejasIdByName(firstPlayerPick); Zaidejas secondPick = _repository.GetZaidejasIdByName(secondPlayerPick); Zaidejas thirdPick = _repository.GetZaidejasIdByName(thirdPlayerPick); Zaidejas forthPick = _repository.GetZaidejasIdByName(forthPlayerPick); Zaidejas fifthPick = _repository.GetZaidejasIdByName(fifthPlayerPick); NaudotojoPick naudotojoPick = new NaudotojoPick(); if (naudotojoPicks != null) { naudotojoPick = naudotojoPicks; } naudotojoPick.UserId = userId; naudotojoPick.ZaidejasPirmasID = firstPick.ID; naudotojoPick.ZaidejasAntrasID = secondPick.ID; naudotojoPick.ZaidejasTreciasID = thirdPick.ID; naudotojoPick.ZaidejasKetvirtasID = forthPick.ID; naudotojoPick.ZaidejasPenktasID = fifthPick.ID; naudotojoPick.TotalPoints = 0; naudotojoPick.likoPinigu = leftMoney; naudotojoPick.RungtynesID = RungtyniuID; if (10000 - (firstPick.Kaina + secondPick.Kaina + thirdPick.Kaina + forthPick.Kaina + fifthPick.Kaina) != leftMoney) { return(BadRequest("To daryti negalima")); } if (naudotojoPicks != null) { _repository.UpdateNaudotojoPick(naudotojoPick); } else { _repository.AddUserPicks(naudotojoPick); } _repository.SaveChanges(); return(new OkResult()); }
public void UpdateNaudotojoPick(NaudotojoPick naudotojoPick) { _context.NaudotojoPicks.Update(naudotojoPick); }
public void AddUserPicks(NaudotojoPick naudotojoPick) { _context.NaudotojoPicks.Add(naudotojoPick); }