using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; namespace sotd.Pages; public class UserModel : PageModel { private readonly ILogger _logger; public UserModel(ILogger logger) { _logger = logger; this.UserNickName = ""; this.UserName = ""; } public int userId { get; set; } public string UserName { get; set; } [BindProperty] public string UserNickName { get; set; } public void OnGet(int userIndex) { using (var dci = DataContext.Instance) { var user = dci.Users.Find(userIndex); this.UserName = user.Name; this.UserNickName = user.NickName; this.userId = userIndex; } } public void OnPost(int userIndex) { using (var dci = DataContext.Instance) { var user = dci.Users.Find(userIndex); user.NickName = this.UserNickName; dci.SaveChanges(); this.UserName = user.Name; } } }