public ActionResult Login(string username, string password) { if (username != null & password != null) { try { Users userss = db.Users.Where(c => c.username == username & c.password == password).FirstOrDefault(); if (userss != null) { Student student = db.Student.Where(c => c.UsersId == userss.Id).FirstOrDefault(); if (student != null) { Session["Student"] = student; return(RedirectToAction("Index", "Home")); } else { AccomodationOwner accomodationOwner = db.AccomodationOwner.Where(c => c.UsersId == userss.Id).FirstOrDefault(); Session["AccomOwner"] = accomodationOwner; return(RedirectToAction("Index", "Home")); } } }catch (Exception e) { e.ToString(); } } return(View()); }
public ActionResult Register(Users2 users) { Users us = new Users(); AccomodationOwner accom = new AccomodationOwner(); Student stu = new Student(); if (ModelState.IsValid) { if (users.UsersType == "Student") { stu.University = "University of Witswatersrand"; } else { accom.phoneNumber = 0834979732; } us.name = users.name; us.password = users.password; us.username = users.username; db.Users.Add(us); try { db.SaveChanges(); if (stu.University == null) { Users d = db.Users.Where(c => c.username == users.username).FirstOrDefault(); accom.UsersId = d.Id; db.AccomodationOwner.Add(accom); db.SaveChanges(); } else { Users d = db.Users.Where(c => c.username == users.username).FirstOrDefault(); stu.UsersId = d.Id; db.Student.Add(stu); db.SaveChanges(); } } catch (Exception e) { e.ToString(); } } ViewBag.Message = "Wrong!!"; return(View()); }