Ejemplo n.º 1
0
        public ActionResult Index(PortralUser user)
        {
            Registeruserentities usersEntities = new Registeruserentities();

            user.CreatedDate = DateTime.Now;

            usersEntities.PortralUsers.Add(user);
            usersEntities.SaveChanges();
            string message = string.Empty;

            if (ModelState.IsValid)
            {
                switch (user.UserId)
                {
                case -1:
                    message = "Username already exists.\\nPlease choose a different username.";
                    break;

                case -2:
                    message = "Supplied email address has already been used.";
                    break;

                default:
                    message = "Registration successful Click Next ";
                    break;
                }
                ViewBag.Message = message;
            }
            return(View(user));
        }
Ejemplo n.º 2
0
        public ActionResult LoginStudent(PortralUser u)
        {
            // this action is for handle post (login)
            if (ModelState.IsValid) // this is check validity
            {
                using (Registeruserentities dc = new Registeruserentities())
                {
                    var v = dc.PortralUsers.Where(a => a.Username.Equals(u.Username) && a.Password.Equals(u.Password)).FirstOrDefault();
                    if (v != null)
                    {
                        Session["LogedUserID"]       = v.UserId.ToString();
                        Session["LogedUserFullname"] = v.Username.ToString();
                        return(Redirect("/FileUpload/Upload"));
                    }

                    else
                    {
                        ModelState.AddModelError("", "Invalid login credentials.");
                    }
                }
            }

            return(View(u));
        }