public JsonResult <UserInfoMessage> Login(UserInfoDataObject user) { if (!this.userInfoService.Exists(user.UserName)) { return(Json(new UserInfoMessage() { Code = 0, Message = "用户名不存在!" })); } UserInfoDataObject userInfo = this.userInfoService.CheckUser(user.UserName, user.Password); if (userInfo == null) { return(Json(new UserInfoMessage() { Code = 1, Message = "用户名密码不匹配!" })); } else { return(Json(new UserInfoMessage() { Code = 2, Data = userInfo })); } }
public ActionResult CheckLogin(string workNo, string password) { ViewResult view = new ViewResult(); if (string.IsNullOrWhiteSpace(workNo) || string.IsNullOrWhiteSpace(password)) { view.ViewData["Msg"] = "用户名或密码不能为空!"; view.ViewData["Article"] = getArticle(); view.ViewName = "Login"; return(view); } UserInfoDataObject userInfo = this.userInfoService.CheckLogin(workNo, password); if (userInfo == null) { view.ViewData["Msg"] = "用户名或密码错误!"; view.ViewData["Article"] = getArticle(); view.ViewName = "Login"; return(view); } UserInfoDataObject evaUser = this.userInfoService.GetEvaUser(userInfo.ID); if (evaUser != null) { view.ViewData["Msg"] = "您已完成民主测评!无需再次登录!"; view.ViewData["Article"] = getArticle(); view.ViewName = "Login"; return(view); } userInfo.FunctionList = this.userInfoService.GetFunctionList(userInfo); Session["UserInfo"] = userInfo; return(RedirectToAction("Index", "Admin")); }
public bool ChangePassword(UserInfoDataObject user) { UserInfo userInfo = this.userInfoRepository.FindByID(user.ID); userInfo.Password = user.Password; return(this.userInfoRepository.Commit() > 0); }
public ActionResult SaveEvaluationTable(int?id) { UserInfoDataObject userInfo = Session["UserInfo"] as UserInfoDataObject; string args = Request.QueryString.ToString(); string[] argsArr = args.Split('&'); try { foreach (string arg in argsArr) { if (arg.Split('=')[0] != "id") { int detailID = int.Parse(arg.Split('=')[0].Split('_')[1]); double score = double.Parse(arg.Split('=')[1]); this.evaluationTableDetailService.Update(detailID, score); } else if (arg.Split('=')[0] == "id") { int evalID = int.Parse(arg.Split('=')[1]); this.evaluationService.Update(evalID); } } } catch (Exception ex) { return(RedirectToAction("ShowError", "Error", new { Msg = ex.Message })); } int evaluationUserID = this.evaluationService.GetOne(id.Value).BeMeasuredUserInfoID; return(Redirect("FillEvaluationTable?id=" + evaluationUserID)); }
public ActionResult UserCenter() { UserInfoDataObject userInfo = Session["UserInfo"] as UserInfoDataObject; ViewData["UserInfo"] = userInfo; return(View()); }
public bool UpdateUser(UserInfoDataObject user) { UserInfo userInfo = this.userInfoRepository.FindByID(user.ID); userInfo = DyMapper.Map(user, userInfo); this.userInfoRepository.Update(userInfo); return(this.userInfoRepository.Commit() > 0); }
public ActionResult StyleOfWork(int?id) { UserInfoDataObject userInfo = Session["UserInfo"] as UserInfoDataObject; int year = this.timeOverService.GetFirst().Year; StyleOfWorkDataObject styleOfWork = this.styleOfWorkService.GetOne(id.Value, userInfo.ID, year); if (styleOfWork == null) { styleOfWork = this.styleOfWorkService.Add(id.Value, userInfo.ID); } ViewData["StyleOfWork"] = styleOfWork; return(View()); }
public void OnAuthentication(AuthenticationContext filterContext) { UserInfoDataObject userInfo = filterContext.HttpContext.Session["UserInfo"] as UserInfoDataObject; if (userInfo == null) { //UrlHelper Url = new UrlHelper(filterContext.RequestContext); //string url = Url.Action("Login", "Home"); //filterContext.Result = new RedirectResult(url); HttpResponseBase response = filterContext.HttpContext.Response; response.Write("<script>alert('登录超时,请重新登录!');window.top.location.href='/Home/Login/';</script>"); } }
public ActionResult FillEvaluationTable(int?id) { UserInfoDataObject userInfo = Session["UserInfo"] as UserInfoDataObject; int year = this.timeOverService.GetFirst().Year; EvaluationTableDataObject evaluationTable = this.evaluationService.GetOne(id.Value, userInfo.ID, year); if (evaluationTable == null) { evaluationTable = this.evaluationService.Add(id.Value, userInfo.ID); } ViewData["EvaluationTable"] = evaluationTable; return(View()); }
public JsonResult <UserInfoMessage> AddUser(UserInfoDataObject user) { user = this.userInfoService.AddUser(user); if (user != null) { return(Json(new UserInfoMessage() { Code = 2, Message = "添加用户成功!", Data = user })); } return(Json(new UserInfoMessage() { Code = 0, Message = "添加用户失败!" })); }
public ActionResult EditUserInfo(int?id) { UserInfoDataObject userInfo; if (id == null) { userInfo = new UserInfoDataObject(); } else { userInfo = this.userInfoService.GetOne(id.Value); } ViewData["DepartmentList"] = this.departmentService.GetList(); ViewData["Duties"] = this.dutiesService.GetList(); return(View(userInfo)); }
public UserInfoDataObject AddUser(UserInfoDataObject user) { UserInfo userInfo = this.userInfoRepository.Create(); userInfo.UserName = user.UserName; userInfo.Password = user.Password; userInfo.RoleID = user.RoleID; this.userInfoRepository.Add(userInfo); int result = this.userInfoRepository.Commit(); if (result > 0) { return(DyMapper.Map <UserInfo, UserInfoDataObject>(userInfo)); } return(null); }
public JsonResult <DyMessage> ChangePassword(UserInfoDataObject user) { if (this.userInfoService.ChangePassword(user)) { return(Json(new DyMessage() { Code = 2, Message = "密码修改成功!" })); } else { return(Json(new DyMessage() { Code = 0, Message = "修改失败!" })); } }
public JsonResult <DyMessage> RemoveUser(UserInfoDataObject user) { if (this.userInfoService.RemoveUserByID(user.ID)) { return(Json(new DyMessage() { Code = 2, Message = "删除用户成功!" })); } else { return(Json(new DyMessage() { Code = 0, Message = "删除用户失败!" })); } }
public JsonResult <DyMessage> UpdateUser(UserInfoDataObject user) { if (this.userInfoService.UpdateUser(user)) { return(Json(new DyMessage() { Code = 2, Message = "修改成功!" })); } else { return(Json(new DyMessage() { Code = 0, Message = "修改失败!" })); } }
public ActionResult ImportUserInfo(HttpPostedFileBase file) { if (file == null) { return(View()); } MemoryStream ms = new MemoryStream(); file.InputStream.CopyTo(ms); DataTable dt = ExcelHelper.ImportExcel(ms); IList <UserInfoDataObject> list = new List <UserInfoDataObject>(); IList <DepartmentDataObject> deptList = this.departmentService.GetList(); IList <DutiesDataObject> dutiesList = this.dutiesService.GetList(); foreach (DataRow row in dt.Rows) { UserInfoDataObject userInfo = new UserInfoDataObject(); userInfo.WorkNo = row[0].ToString(); userInfo.UserName = row[1].ToString(); userInfo.Password = "******"; DepartmentDataObject dept = deptList.FirstOrDefault(p => p.Name == row[2].ToString()); userInfo.DepartmentID = dept == null ? 0 : dept.ID; userInfo.Professional = row[3].ToString(); DutiesDataObject duty = dutiesList.FirstOrDefault(p => p.Name == row[4].ToString()); userInfo.DutiesID = duty == null ? 0 : duty.ID; userInfo.MajorLeader = row[5].ToString() == "是" ? true : false; userInfo.Director = row[6].ToString() == "是"; userInfo.Instructor = row[7].ToString() == "是"; userInfo.Secretary = row[8].ToString() == "是"; list.Add(userInfo); } int count = this.userInfoService.Import(list); ViewData["Msg"] = string.Format("{0}条数据导入成功!", count); return(View()); }
public Task <RequestResult <UserInfoDataObject> > PutUserInfo(string userId, UserInfoDataObject userInfo, CancellationToken cts) { throw new NotImplementedException(); }
public ActionResult QueryPerson(UserInfoDataObject userInfo, int?id) { ViewResult view = new ViewResult(); view.ViewName = "AddUserInfoToMeasured"; int?pageSize = 20; int?pageIndex = 1; if (pageSize == null || pageSize.Value <= 0) { pageSize = 20; } if (pageIndex == null || pageIndex.Value <= 0) { pageIndex = 1; } BeMeasuredDataObject bm = this.beMeasuredService.GetOne(id.Value); List <int> ids = new List <int>(); foreach (MeasuredDataObject measured in bm.MeasuredList) { ids.AddRange(measured.UserList.Select(p => p.ID).ToArray()); } IList <UserInfoDataObject> userList = this.userInfoService.GetList(ids.ToArray()); if (!string.IsNullOrWhiteSpace(userInfo.WorkNo)) { userList = userList.Where(p => p.WorkNo == userInfo.WorkNo).ToList(); } if (!string.IsNullOrWhiteSpace(userInfo.UserName)) { userList = userList.Where(p => p.UserName == userInfo.UserName).ToList(); } if (userInfo.DepartmentID != 0) { userList = userList.Where(p => this.departmentService.GetOne(userInfo.DepartmentID).GetIDArray().Contains(p.DepartmentID)).ToList(); } if (userInfo.DutiesID != 0) { userList = userList.Where(p => this.dutiesService.GetOne(userInfo.DutiesID).ID == p.DutiesID).ToList(); } if (!string.IsNullOrWhiteSpace(userInfo.Professional)) { userList = userList.Where(p => p.Professional == userInfo.Professional).ToList(); } if (userInfo.MajorLeader) { userList = userList.Where(p => p.MajorLeader).ToList(); } if (userInfo.Director) { userList = userList.Where(p => p.Director).ToList(); } if (userInfo.Instructor) { userList = userList.Where(p => p.Instructor).ToList(); } if (userInfo.Secretary) { userList = userList.Where(p => p.Secretary).ToList(); } int recordCount = userList.Count; int pageCount = (recordCount + pageSize.Value - 1) / pageSize.Value; if (pageIndex.Value > pageCount && pageCount != 0) { pageIndex = pageCount; } IList <DepartmentDataObject> deptList = this.departmentService.GetList(); IList <DutiesDataObject> dutiesList = this.dutiesService.GetList(); view.ViewData["DeptList"] = deptList; view.ViewData["DutiesList"] = dutiesList; view.ViewData["UserList"] = userList.Take(pageSize.Value).ToList(); view.ViewData["BeMeasured"] = bm; view.ViewData["PageSize"] = pageSize.Value; view.ViewData["PageIndex"] = pageIndex.Value; view.ViewData["PageCount"] = pageCount; view.ViewData["RecordCount"] = recordCount; return(view); }
public Task <RequestResult <UserInfoDataObject> > PutUserInfo(string userId, UserInfoDataObject userInfo, CancellationToken cts) { return(MakeRequest(ct => _stolovkaAPI.PutUserInfo(userId, userInfo, ct), cts)); }
public ActionResult SaveUserInfo(UserInfoDataObject userInfo) { userInfo = this.userInfoService.Update(userInfo); return(RedirectToAction("PartakePerson")); }