// To protect from overposting attacks, enable the specific properties you want to bind to, for // more details, see https://aka.ms/RazorPagesCRUD. public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(FizzBuzz).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FizzBuzzExists(FizzBuzz.Id)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPost() { if (Int32.TryParse(FizzBuzzResult.NumberStr, out int temp)) { FizzBuzzResult.Number = temp; if (FizzBuzzResult.Number >= 1 && FizzBuzzResult.Number <= 1000) { if (FizzBuzzResult.Number % 3 == 0 && FizzBuzzResult.Number % 5 == 0) { FizzBuzzResult.Wynik = "FizzBuzz"; } else if (FizzBuzzResult.Number % 3 == 0) { FizzBuzzResult.Wynik = "Fizz"; } else if (FizzBuzzResult.Number % 5 == 0) { FizzBuzzResult.Wynik = "Buzz"; } else { FizzBuzzResult.Wynik = "None"; } FizzBuzzResult.Czas = DateTime.Now; //FizzBuzzResult.OwnerId = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; FizzBuzzResult.IdOwn = User.Identity.Name; HttpContext.Session.SetString("SessionAddress", JsonConvert.SerializeObject(FizzBuzzResult)); if (ModelState.IsValid) { await _context.FizzBuzz.AddAsync(FizzBuzzResult); await _context.SaveChangesAsync(); return(Page()); } } else { FizzBuzzResult.Wynik = "Error"; } } else { FizzBuzzResult.Wynik = "Error"; } return(Page()); }
public async Task <IActionResult> OnPostAsync() { if (ModelState.IsValid) { FizzBuzz.Fizz(); // FizzBuzz.Wynik = _UserManager.GetUserName(User); FizzBuzz.uzytkownik = _UserManager.GetUserName(User); _context.FizzBuzzTable.Add(FizzBuzz); await _context.SaveChangesAsync(); HttpContext.Session.SetString("SessionAddress", JsonConvert.SerializeObject(FizzBuzz)); ViewData["Message"] = FizzBuzz.Wynik; return(Page()); } //OnGet(); return(Page()); }