diff --git a/Project-Unite/Controllers/ManageController.cs b/Project-Unite/Controllers/ManageController.cs index 5c3a3e7..4543307 100644 --- a/Project-Unite/Controllers/ManageController.cs +++ b/Project-Unite/Controllers/ManageController.cs @@ -237,6 +237,78 @@ namespace Project_Unite.Controllers return View(model); } + [HttpPost] + [ValidateAntiForgeryToken] + public ActionResult ChangeFullName(ApplicationUser model) + { + var db = new ApplicationDbContext(); + var usr = db.Users.FirstOrDefault(x => x.UserName == User.Identity.Name); + usr.FullName = model.FullName; + db.SaveChanges(); + return RedirectToAction("Index"); + } + + [HttpPost] + [ValidateAntiForgeryToken] + public ActionResult ChangeBio(ApplicationUser model) + { + var db = new ApplicationDbContext(); + var usr = db.Users.FirstOrDefault(x => x.UserName == User.Identity.Name); + usr.Bio = model.Bio; + db.SaveChanges(); + return RedirectToAction("Index"); + } + + + [HttpPost] + [ValidateAntiForgeryToken] + public ActionResult ChangeInterests(ApplicationUser model) + { + var db = new ApplicationDbContext(); + var usr = db.Users.FirstOrDefault(x => x.UserName == User.Identity.Name); + usr.Interests = model.Interests; + db.SaveChanges(); + return RedirectToAction("Index"); + } + + + [HttpPost] + [ValidateAntiForgeryToken] + public ActionResult ChangeHobbies(ApplicationUser model) + { + var db = new ApplicationDbContext(); + var usr = db.Users.FirstOrDefault(x => x.UserName == User.Identity.Name); + usr.Hobbies = model.Hobbies; + db.SaveChanges(); + return RedirectToAction("Index"); + } + + + [HttpPost] + [ValidateAntiForgeryToken] + public ActionResult ChangeYouTube(ApplicationUser model) + { + var db = new ApplicationDbContext(); + var usr = db.Users.FirstOrDefault(x => x.UserName == User.Identity.Name); + usr.YoutubeUrl = model.YoutubeUrl; + db.SaveChanges(); + return RedirectToAction("Index"); + } + + + [HttpPost] + [ValidateAntiForgeryToken] + public ActionResult ChangeWebsite(ApplicationUser model) + { + var db = new ApplicationDbContext(); + var usr = db.Users.FirstOrDefault(x => x.UserName == User.Identity.Name); + usr.Website = model.Website; + db.SaveChanges(); + return RedirectToAction("Index"); + } + + + // // GET: /Manage/SetPassword public ActionResult SetPassword() diff --git a/Project-Unite/Views/Manage/Index.cshtml b/Project-Unite/Views/Manage/Index.cshtml index ac7d8bc..45d097a 100644 --- a/Project-Unite/Views/Manage/Index.cshtml +++ b/Project-Unite/Views/Manage/Index.cshtml @@ -29,14 +29,12 @@
Not provided.
- } - else - { -@Model.FullName
- } + @using(Html.BeginForm("ChangeFullName", "Manage")) + { + @Html.AntiForgeryToken() + @Html.TextBoxFor(Model=>Model.FullName, new { @class="form-control"}) + + }If you have your in-game system linked with your account, your Codepoints will be shown here.
@Model.Codepoints