public ActionResult RoleCreate(String id) { X_Role role = String.IsNullOrEmpty(id) ? new X_Role() : entities.X_Role.Find(id); ViewData.Model = role; return(View()); }
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)); }
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" })); }
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 = "" })); } }