public ActionResult RegisterUser(RegistrationViewModel model)
        {
            MvcTutorialEntities db = new MvcTutorialEntities();

            tblSiteUser siteUser = new tblSiteUser();

            siteUser.UserName = model.UserName;
            siteUser.EmailId  = model.EmailId;
            siteUser.Address  = model.Address;
            siteUser.Password = model.Password;
            siteUser.RoleId   = 3;

            db.tblSiteUsers.Add(siteUser);
            db.SaveChanges();

            return(View());
        }
        public JsonResult LoginUser(LoginViewModel model)
        {
            MvcTutorialEntities db = new MvcTutorialEntities();

            tblSiteUser user   = db.tblSiteUsers.SingleOrDefault(x => x.EmailId == model.EmailId && x.Password == model.Password);
            string      result = "Fail";

            if (user != null)
            {
                Session["userId"]   = user.UserId;
                Session["userName"] = user.UserName;
                if (user.RoleId == 3)
                {
                    result = "GeneralUser";
                }
                else if (user.RoleId == 1)
                {
                    result = "Admin";
                }
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }