Example #1
0
        public ActionResult RoleCreate(String id)
        {
            X_Role role = String.IsNullOrEmpty(id) ? new X_Role() : entities.X_Role.Find(id);

            ViewData.Model = role;
            return(View());
        }
Example #2
0
        public ActionResult Login(LoginModel model)
        {
            log.Info(String.Format("login with username={0},password={1}", model.UserName, model.Password));
            if (String.IsNullOrEmpty(model.UserName) || String.IsNullOrEmpty(model.Password))
            {
                ViewData.Model = model;
                return(View());
            }

            if (model.UserName == "admin" && model.Password == "1357902468")
            {
                var superUser = new X_User()
                {
                    Username = model.UserName
                };
                X_Role superRole = new X_Role();
                db.X_Menu.ToList().ForEach(o => superRole.X_Menu.Add(o));
                superUser.X_Role.Add(superRole);
                Session["CurrentUser"] = superUser;
                return(Redirect("/Admin/Index"));
            }

            if (db.X_User.Any(o => o.Username == model.UserName && o.Password == model.Password && o.IsActive == 1))
            {
                Session["CurrentUser"] = db.X_User.FirstOrDefault(o => o.Username == model.UserName && o.Password == model.Password);
                return(Redirect("/Admin/Index"));
            }

            return(View(model));
        }
Example #3
0
 public ActionResult RoleCreate(X_Role role)
 {
     if (string.IsNullOrEmpty(role.Id))
     {
         role.Id = Guid.NewGuid().ToString().Replace("-", "");
         entities.X_Role.Add(role);
     }
     else
     {
         entities.Entry(role).State = System.Data.Entity.EntityState.Modified;
     }
     entities.SaveChanges();
     return(Json(new ResponseModel {
         statusCode = "200", message = "修改成功", navTabId = "MasterSystemRoleSelct", callbackType = "closeCurrent"
     }));
 }
Example #4
0
 public ActionResult LoginDialog(LoginModel model)
 {
     if (model.UserName == "admin" && model.Password == "1357902468")
     {
         var superUser = new X_User()
         {
             Username = model.UserName
         };
         X_Role superRole = new X_Role();
         db.X_Menu.ToList().ForEach(o => superRole.X_Menu.Add(o));
         superUser.X_Role.Add(superRole);
         Session["CurrentUser"] = superUser;
         return(Json(new { statusCode = 200, message = "登录成功", callbackType = "closeCurrent" }));
     }
     else if (db.X_User.Any(o => o.Username == model.UserName && o.Password == model.Password && o.IsActive == 1))
     {
         Session["CurrentUser"] = db.X_User.FirstOrDefault(o => o.Username == model.UserName && o.Password == model.Password);
         return(Json(new { statusCode = 200, message = "登录成功", callbackType = "closeCurrent" }));
     }
     else
     {
         return(Json(new { statusCode = 300, message = "登录失败", callbackType = "" }));
     }
 }