Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.Mvc;
- using Inżynierka.Models;
- namespace Inżynierka.Controllers
- {
- public class AccountController : Controller
- {
- // GET: Account
- public ActionResult Index()
- {
- using (OurDbContext db = new OurDbContext())
- {
- return View(db.userAccount.ToList());
- }
- }
- public ActionResult Register()
- {
- return View();
- }
- [HttpPost]
- public ActionResult Register(UserAccount account)
- {
- if (ModelState.IsValid)
- {
- using (OurDbContext db = new OurDbContext())
- {
- db.userAccount.Add(account);
- db.SaveChanges();
- }
- ModelState.Clear();
- ViewBag.Message = account.FirstName + " " + account.LastName + "Rejestracja zakończona sukcesem";
- }
- return View();
- }
- //LOGIN
- public ActionResult Login()
- {
- return View();
- }
- [HttpPost]
- public ActionResult Login(UserAccount user)
- {
- using (OurDbContext db = new OurDbContext())
- {
- var usr = db.userAccount.Single(u => u.UserName == user.UserName && u.Password == user.Password);
- if (usr != null)
- {
- Session["UserID"] = usr.UserID.ToString();
- Session["Username"] = usr.UserName.ToString();
- return RedirectToAction("Zalogowany");
- }
- else
- {
- ModelState.AddModelError("", "Nazwa użytkownika lub hasło są niepoprawne.");
- }
- }
- return View();
- }
- public ActionResult LoggedIn()
- {
- if (Session["UserId"] != null)
- {
- return View();
- }
- else
- {
- return RedirectToAction("Login");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement