Exemple #1
0
        [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());
        }
Exemple #3
0
        //用户注册
        public ActionResult Regedit()
        {
            //取出数据,并通过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;
            return(View());
        }
        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());
        }