public ActionResult Index(ViewLogin viewUser) { if (ModelState.IsValid) { try { var user = userService.Find(viewUser.UserName); //存在并且状态为Y if (user == null && user.Status == EnumVal.GetStatusVal(Status.Y)) { ModelState.AddModelError("UserName", "用户名不存在"); } else if (viewUser.Password != user.Password) { ModelState.AddModelError("Password", "密码不正确"); } else { Session.Add("UserName", viewUser.UserName); Session.Add("Password", viewUser.Password); Session.Add("UserID", user.ID); return(RedirectToAction("Index", "Home")); } }catch (Exception ex) { Log.Error("LoginController-Index-", ex); return(View(viewUser)); } } return(View(viewUser)); }
public ActionResult Creat(User user) { try { if (ModelState.IsValid) { var ret = userService.Exist(x => x.UserName == user.UserName || x.DisplayName == user.DisplayName); if (ret) { return(View(user)); } user.Status = EnumVal.GetStatusVal(Status.Y); User newUser = userService.Add(user); if (!string.IsNullOrWhiteSpace(newUser.UserName)) { return(RedirectToAction("Index", "UserManage")); } } } catch (Exception ex) { Log.Error("Post新增用户:", ex); } return(View(user)); }
public ActionResult Create([Bind(Include = "ID,Status,Reark,FirstCode,SecondCode,ThirdCode,FourthCode,FifthCode,InfoValue")] Dictionary dictionary) { try { if (ModelState.IsValid) { dictionary.Status = EnumVal.GetStatusVal(Status.Y); db.Dictionarys.Add(dictionary); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(dictionary)); } catch (Exception ex) { Log.Error("DictionarydController-Create-Post", ex); return(View()); } }
public ActionResult Delete(int id) { try { var userDelet = userService.Find(id); if (userDelet != null && !userDelet.UserName.Equals("admin")) { //只是更改状态并不实际删除 userDelet.Status = EnumVal.GetStatusVal(Status.N); userService.Update(userDelet); return(RedirectToAction("Index", "UserManage")); } } catch (Exception ex) { Log.Error("UserManage-Delete-", ex); } return(RedirectToAction("Index", "UserManage")); }