public ActionResult SaveBackUserInfo(BackUserInfo entity) { ResponseEntity <int> response; if (entity.Id == 0) { entity.IsDelete = 0; entity.CreateBy = ""; entity.CreateTime = DateTime.Now; entity.UpdateBy = ""; entity.UpdateTime = DateTime.Now; var result = new BackUserInfoBLL().AddBackUserInfo(entity); response = new ResponseEntity <int>(result.Success, result.Message, result.Data); } else { BackUserInfo user = new BackUserInfo(); user = new BackUserInfoBLL().GetDataById(entity.Id); user.Name = entity.Name; user.Phone = entity.Phone; entity.UpdateBy = ""; entity.UpdateTime = DateTime.Now; var result = new BackUserInfoBLL().UpdateBackUserInfo(entity); response = new ResponseEntity <int>(result.Success, result.Message, result.Data); } return(Json(response, JsonRequestBehavior.AllowGet)); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { CurrenUserInfo = new BackUserInfo(); // CurrenUserInfo.LoginName = "张大千"; //CurrenUserInfo.UserType = 1; var loginToken = Request.Headers["Authorization"]; //Request.QueryString["loginToken"]; if (string.IsNullOrEmpty(loginToken)) { CurrenUserInfo = null; filterContext.Result = Json(new ResponseEntity <object>(-2, "", null), JsonRequestBehavior.AllowGet); //重新登陆 } else { var userInfo = new BackUserInfoBLL().GetBackUserInfoByloginToken(loginToken.ToString()); if (userInfo != null && userInfo.loginTokenTime.Value.AddHours(10) >= DateTime.Now) { CurrenUserInfo = userInfo; } else { CurrenUserInfo = null; filterContext.Result = Json(new ResponseEntity <object>(-2, "", null), JsonRequestBehavior.AllowGet); //重新登陆 } } base.OnActionExecuting(filterContext); }
public ActionResult UpdateState(int Id, int State) { var result = new BackUserInfoBLL().UpdateState(Id, State); var response = new ResponseEntity <int>(result.Success, result.Message, result.Data); return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult UpdatePassword(int Id, string psd) { var result = new BackUserInfoBLL().UpdatePassword(Id, psd); var response = new ResponseEntity <int>(result.Success, result.Message, result.Data); return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteBackUserInfo(int Id) { var result = new BackUserInfoBLL().DeleteBackUserInfo(Id); var response = new ResponseEntity <int>(result.Success, result.Message, result.Data); return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult GetBackMenuList() { List <View_BackMenu> ListMenu = new List <View_BackMenu>(); var loginToken = Request.QueryString["loginToken"]; if (string.IsNullOrEmpty(loginToken)) { return(Json(new ResponseEntity <dynamic>(-2, "无权限", null), JsonRequestBehavior.AllowGet)); } else { BackUserInfo userInfo = new BackUserInfoBLL().GetBackUserInfoByloginToken(loginToken.ToString()); if (userInfo != null && userInfo.loginTokenTime.Value.AddHours(3) >= DateTime.Now) { ListMenu = new BackMenuBLL().GetView_BackMenuByUId(userInfo.Id); } else { return(Json(new ResponseEntity <dynamic>(-2, "已过期", null), JsonRequestBehavior.AllowGet)); } } List <View_DispalyBackMenu> MyMenu = new List <View_DispalyBackMenu>(); HashSet <int> hs = new HashSet <int>(); foreach (var v in ListMenu.Where(T => T.ParentId == 0)) { if (!hs.Contains(v.Id)) { MyMenu.Add(new View_DispalyBackMenu { Id = v.Id, MenuIcon = v.MenuIcon, ParentId = 0, AccessUrl = v.AccessUrl, Sequence = v.Sequence, Name = v.Name, MenuNo = v.MenuNo, OperationRight = v.OperationRight }); hs.Add(v.Id); } } MyMenu = MyMenu.OrderBy(T => T.Sequence).ToList(); foreach (var v in MyMenu) { v.SubMenuList = ListMenu.Where(T => T.ParentId == v.Id).OrderBy(T => T.Sequence).ToList(); } return(Json(new ResponseEntity <dynamic>(0, "获取菜单成功", MyMenu), JsonRequestBehavior.AllowGet)); }
public ActionResult GetBackUserInfoById(int Id) { var result = new BackUserInfoBLL().GetDataById(Id); if (result != null) { var response = new ResponseEntity <BackUserInfo>(true, ConstantDefine.TipQuerySuccess, result); return(Json(response, JsonRequestBehavior.AllowGet)); } else { var response = new ResponseEntity <BackUserInfo>(ConstantDefine.TipQueryFail); return(Json(response, JsonRequestBehavior.AllowGet)); } }
public ActionResult Login(UserLogin login) { if (string.IsNullOrEmpty(login.LoginName)) { var response = new ResponseEntity <dynamic>(false, "登录账号不能为空!", null); return(Json(response, JsonRequestBehavior.AllowGet)); } BackUserInfo userInfo = new BackUserInfo(); BackUserInfoBLL UserInfoBLL = new BackUserInfoBLL(); LoginUserVo CurrentUser = new LoginUserVo(); userInfo = UserInfoBLL.GetBackUserInfoByLoginName(login.LoginName); if (userInfo == null) { var response = new ResponseEntity <dynamic>(false, "用户不存在!", null); return(Json(response, JsonRequestBehavior.AllowGet)); } else { if (userInfo.State != 0) { var response = new ResponseEntity <dynamic>(false, "用户停用!", null); return(Json(response, JsonRequestBehavior.AllowGet)); } CurrentUser.Id = userInfo.Id; CurrentUser.LoginName = userInfo.LoginName; CurrentUser.Name = userInfo.Name; CurrentUser.Phone = userInfo.Phone; CurrentUser.UserType = userInfo.UserType; CurrentUser.UserTypeDesc = userInfo.UserTypeDesc; CurrentUser.Department = userInfo.Department; var uuidN = Guid.NewGuid().ToString("N"); // e0a953c3ee6040eaa9fae2b667060e09 CurrentUser.loginToken = uuidN; UserInfoBLL.UpdateLoginToken(userInfo.Id, uuidN); } //添加登陆日志 new LogBLL().LogEvent(CurrentUser.LoginName, GDS.Entity.Constant.ConstantDefine.ModuleBaseData, GDS.Entity.Constant.ConstantDefine.TypeLogin, null, null); return(Json(new ResponseEntity <dynamic>(0, "登陆成功", CurrentUser), JsonRequestBehavior.AllowGet)); }
public ActionResult GetBackUserInfoList() { if (CurrenUserInfo == null) { return(Json(new ResponseEntity <dynamic>(-2, "无权限", null), JsonRequestBehavior.AllowGet)); } var queryParams = new NameValueCollection(); if (!ParamHelper.CheckParaQ(ref queryParams)) { return(Json(new ResponseEntity <int>(RegularFunction.RegularSqlRegexText), JsonRequestBehavior.AllowGet)); } var query = new UserInfoQuery(queryParams); var sqlCondition = new StringBuilder(); sqlCondition.Append("ISNULL(IsDelete,0)!=1"); PageRequest preq = new PageRequest { TableName = " [BackUserInfo] ", Where = sqlCondition.ToString(), Order = " Id DESC ", IsSelect = true, IsReturnRecord = true, PageSize = query.PageSize, PageIndex = query.PageIndex, FieldStr = "*" }; var result = new BackUserInfoBLL().GetDataByPage(preq); var response = new ResponseEntity <object>(true, string.Empty, new DataGridResultEntity <BackUserInfo> { TotalRecords = preq.Out_AllRecordCount, DisplayRecords = preq.Out_PageCount, ResultData = result }); return(Json(response, JsonRequestBehavior.AllowGet)); }