[HttpPost]//注册时处理回发 public ActionResult Regedit(Model.User user, FormCollection form) { //取出数据,并通过Helper把数据分解 AddressHelper addressHelper = AddressHelper.GetInstance(); addressHelper.GetResidetialItem(GetList()); //使用ViewBag传到View ViewBag.Residential = addressHelper.ResidetialItem; ViewBag.FloorNo = addressHelper.FloorNoItem; ViewBag.UnitNo = addressHelper.UnitNoItem; ViewBag.DoorplateNo = addressHelper.DoorplateNoItem; //校验验证码 if (form["checkCode"] != null && form["checkCode"].ToString() == Session["CheckCode"].ToString()) { //校验其他表单元素 if (ModelState.IsValid) { DemoRepository.User.Add(user); MessageBox.ShowAndRedirect(this, "注册成功,请登陆!", "/User/Login"); } } else { MessageBox.Show(this, "验证码不正确!"); } return(View()); }
public ActionResult UserEdit(Model.User newUser) { //取出数据,并通过Helper把数据分解 AddressHelper addressHelper = AddressHelper.GetInstance(); addressHelper.GetResidetialItem(GetList()); //使用ViewBag传到View ViewBag.Residential = addressHelper.ResidetialItem; ViewBag.FloorNo = addressHelper.FloorNoItem; ViewBag.UnitNo = addressHelper.UnitNoItem; ViewBag.DoorplateNo = addressHelper.DoorplateNoItem; //取出用户信息 if (newUser.UserID != 0) { Model.User user = DemoRepository.User.Get(new Model.User() { UserID = newUser.UserID }); //修改信息 user.UserName = newUser.UserName; user.Phone = newUser.Phone; user.Residential = newUser.Residential; user.UnitNo = newUser.UnitNo; user.FloorNo = newUser.FloorNo; user.DoorplateNo = newUser.DoorplateNo; DemoRepository.User.Save(user); //客户端显示 MessageBox.ShowAndRedirect(this, "修改成功!", "/Manage/Main/"); } return(View()); }
[HttpPost]//登陆时回发处理 public ActionResult Login(Model.User user) { if (ModelState["UserName"].Errors.Count == 0 && ModelState["Password"].Errors.Count == 0) { Model.User newUser = Repository.User.UserLogin(user); //检测用户名和密码 if (newUser != null) { DateTime Expires = DateTime.Now; if (user.Remember == true) { Expires = DateTime.Now.AddDays(365); } else { Expires = DateTime.Now.AddDays(1); } Dictionary <string, string> CookieValues = new Dictionary <string, string>(); CookieValues.Add("UserID", newUser.UserID.ToString()); CookieValues.Add("UserName", newUser.UserName); CookieHelper cookieHelper = new CookieHelper(); cookieHelper.SetCookie(CookieValues, Expires); Response.Redirect("/Manage/Main"); } else { MessageBox.Show(this, "用户名或密码不正确!"); } } //客户端显示 return(View()); }
public ActionResult UserDetail(int id) { //取出用户信息 if (id != 0) { Model.User user = DemoRepository.User.Get(new Model.User() { UserID = id }); ViewBag.Residential = DemoRepository.Address.Get(new Model.Address() { AddressID = Convert.ToInt32(user.Residential) }).Name; ViewBag.FloorNo = DemoRepository.Address.Get(new Model.Address() { AddressID = Convert.ToInt32(user.FloorNo) }).Name; ViewBag.UnitNo = DemoRepository.Address.Get(new Model.Address() { AddressID = Convert.ToInt32(user.UnitNo) }).Name; ViewBag.DoorplateNo = DemoRepository.Address.Get(new Model.Address() { AddressID = Convert.ToInt32(user.DoorplateNo) }).Name; return(View(user)); } return(View()); }
//删除用户 public void UserRemove(int id, FormCollection formCollection) { Model.User user = new Model.User() { UserID = id }; DemoRepository.User.Remove(user); MessageBox.ShowAndRedirect(this, "删除成功!", "/Manage/Main/"); }
//用户登陆 public static Model.User UserLogin(Model.User user) { string SQL = string.Format("UserName = '******' and Password = '******'", user.UserName, user.Password); object User = ORM.Get(new Model.User(), new Model.UserMapping(), Constant.CONNSTRING, SQL); if (User != null) { return((Model.User)User); } else { return(null); } }
public ActionResult UserEdit(int id) { //取出用户信息 if (id != 0) { Model.User user = DemoRepository.User.Get(new Model.User() { UserID = id }); //取出数据,并通过Helper把数据分解 AddressHelper addressHelper = AddressHelper.GetInstance(); addressHelper.GetResidetialItem(GetList()); //反选并使用ViewBag传到View ViewBag.ViewResidential = new SelectList(addressHelper.ResidetialItem, "Value", "Text", user.Residential); ViewBag.ViewFloorNo = new SelectList(addressHelper.FloorNoItem, "Value", "Text", user.FloorNo); ViewBag.ViewUnitNo = new SelectList(addressHelper.UnitNoItem, "Value", "Text", user.UnitNo); ViewBag.ViewDoorplateNo = new SelectList(addressHelper.DoorplateNoItem, "Value", "Text", user.DoorplateNo); return(View(user)); } return(View()); }
//获取用户信息 public static Model.User Get(Model.User user) { return((Model.User)ORM.Get(user, new Model.UserMapping(), Constant.CONNSTRING)); }
//移除用户 public static void Remove(Model.User user) { ORM.Remove(user, new Model.UserMapping(), Constant.CONNSTRING); }
//添加用户 public static void Add(Model.User user) { ORM.Add(user, new Model.UserMapping(), Constant.CONNSTRING); }