diff --git a/Controllers/AccountController.cs b/Controllers/AccountController.cs deleted file mode 100644 index 256cdd5..0000000 --- a/Controllers/AccountController.cs +++ /dev/null @@ -1,100 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Web; -using System.Web.Mvc; -using WebApplication1.Models; - -namespace WebApplication1.Controllers -{ - public class AccountController : Controller - { - newswebappEntities db = new newswebappEntities(); - - // GET: Account - public ActionResult Index() - { - return View(); - } - public ActionResult Register() - { - ViewBag.Message = "Register page"; - - return View(); - } - public ActionResult Login() - { - ViewBag.Message = "Login page"; - - return View(); - } - - [HttpPost] - public ActionResult Login(Login model) - { - // Replace this with actual authentication logic - if (ModelState.IsValid) - { - var allusers = db.users.ToList(); - - foreach (var user in allusers) - { - if (model.username == user.usename && model.password == user.password) - { - // Successful login, redirect to home page or desired page - return RedirectToAction("Index", "Home"); - } - } - ModelState.AddModelError("", "Invalid username or password"); - } - return View(model); - } - [HttpPost] - public ActionResult Register(Register model) - { - if (ModelState.IsValid) - - { - - // Replace this with actual user creation logic, including password hashing - // and storing user information in a database - /*var allusers = db.users.ToList(); - - foreach (var user in allusers) - - { - if (model.username.ToString() == user.usename.ToString()) - { - ModelState.AddModelError("", "username already exists"); - return RedirectToAction("Register"); - } - }*/ - - db.users.Add( new user - { - usename = model.username, - password = model.password, - displayname = model.displayname - }); - db.SaveChanges(); - return RedirectToAction("Home","Index"); - - } - - - /*db.users.Add(new user - { - usename = model.username, - password = model.password, - displayname = model.displayname - }); - db.SaveChanges(); - }*/ - - // return RedirectToAction("Login"); - - return View(model); - } - } -} - \ No newline at end of file diff --git a/Controllers/usersController.cs b/Controllers/usersController.cs index fa3c55e..b13e490 100644 --- a/Controllers/usersController.cs +++ b/Controllers/usersController.cs @@ -197,12 +197,12 @@ namespace WebApplication1.Controllers // POST: users/Delete/5 [HttpPost, ActionName("Delete")] [ValidateAntiForgeryToken] - public ActionResult DeleteConfirmed(int id) + public ActionResult DeleteConfirmed() { - user user = db.users.Find(id); + user user = db.users.Find(Session["Userid"]); db.users.Remove(user); db.SaveChanges(); - return RedirectToAction("Index"); + return Logout(); } protected override void Dispose(bool disposing) diff --git a/WebApplication1.csproj b/WebApplication1.csproj index a7f9555..693ca22 100644 --- a/WebApplication1.csproj +++ b/WebApplication1.csproj @@ -142,7 +142,6 @@ -