Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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());
        }