Add project files.

This commit is contained in:
2024-07-26 18:49:07 +03:30
parent 6e7520e2c4
commit 9073475fb0
102 changed files with 86794 additions and 0 deletions

View File

@ -0,0 +1,86 @@
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 nuser in allusers)
{
if (model.username == nuser.ToString())
{
ModelState.AddModelError("", "username already exists");
break;
}
}*/
/*db.users.Add(new user
{
usename = model.username,
password = model.password,
displayname = model.displayname
});
db.SaveChanges();
}*/
return RedirectToAction("Login");
}
return View(model);
}
}
}

View File

@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using WebApplication1.Models;
namespace WebApplication1.Controllers
{
public class HomeController : Controller
{
newswebappEntities db = new newswebappEntities();
public ActionResult Index()
{
return View();
}
public ActionResult About()
{
ViewBag.Message = "Your application description page.";
return View();
}
public ActionResult Contact()
{
ViewBag.Message = "Your contact page.";
return View();
}
}
}

View File

@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using WebApplication1.Models;
namespace WebApplication1.Controllers
{
public class TheNewsController : Controller
{
// GET: TheNews
public ActionResult submit()
{
return View();
}
}
}