public ActionResult UpdateUsernameDB(UpdateUsernameViewModel user) { if (!ModelState.IsValid) { return(View("UpdateUsername", user)); } int id = (int)Session["User"]; _context.NWUsers.SingleOrDefault(x => x.Id.Equals(id)).Username = user.Username; _context.SaveChanges(); return(RedirectToAction("ViewUserData")); //if (db.UpdateUsername((int)Session["User"], user.Username)) //{ // ViewBag.Error = null; // return RedirectToAction("ViewUserData"); //} //else //{ // ViewBag.Error = "Adatbázis hiba történt!"; // return View("ViewUserData"); //} }
public async Task <IActionResult> UpdateUsername() { var user = await _userService.FetchCurrentUser(); var model = new UpdateUsernameViewModel(); model.Username = user.UserName; return(View(model)); }
public async Task <IActionResult> UpdateUsername(UpdateUsernameViewModel model) { var user = await _userService.FetchCurrentUser(); var result = await _userService.UpdateUsername(user, model.Password, model.Username); if (result == false) { ModelState.AddModelError("Password", "Lösenord är inkorrekt"); return(View(model)); } else { return(RedirectToAction("Logout", "User")); } }