Пример #1
0
        public ActionResult Create(UserModel user)
        {
            CreateUserViewModel model = this.initCreatePage(user);

            if (ModelState.IsValid)
            {
                db.Users.Add(user);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(model);
        }
Пример #2
0
        public ActionResult Create()
        {
            CreateUserViewModel model = this.initCreatePage(null);

            // 测试用的User数据
            UserModel user = new UserModel();
            user.UserName = "******";
            user.Password = "******";
            user.Birthday = DateTime.Now.ToString("yyyy-MM-dd");
            user.Email = "*****@*****.**";
            user.Telephone = "080-9155-2781";
            user.Memo = "memo";
            model.User = user;

            return View(model);
        }
Пример #3
0
        private CreateUserViewModel initCreatePage(UserModel user)
        {
            // 页面表示用Model
            var model = new CreateUserViewModel();

            model.User = user;

            // 可供选择数据
            IList<Hobby> AvailableHobbies = new List<Hobby> {
                new Hobby { Code = "1", Name = "排球", IsChecked = true},
                new Hobby { Code = "2", Name = "足球", IsChecked = false},
                new Hobby { Code = "3", Name = "篮球", IsChecked = false},
                new Hobby { Code = "4", Name = "台球", IsChecked = false},
                new Hobby { Code = "5", Name = "保龄球", IsChecked = false},
                new Hobby { Code = "5", Name = "兵乓球", IsChecked = false},
            };
            model.AvailableHobbies = AvailableHobbies;

            IList<Hobby> SelectedHobbies = new List<Hobby>();
            if (user!= null && user.Hobbies != null)
            {
                foreach (string code in user.Hobbies)
                {
                    for (int i = 0; i < AvailableHobbies.Count; i++)
                    {
                        Hobby hobby = AvailableHobbies[i];
                        if (hobby.Code == code)
                        {
                            SelectedHobbies.Add(hobby);
                        }
                    }
                }
                model.SelectedHobbies = SelectedHobbies;
            }

            // 运营商
            List<KV> CarriersList = new List<KV>();
            CarriersList.Add(new KV { Code = "au", Name = "AU" });
            CarriersList.Add(new KV { Code = "softbank", Name = "SoftBank" });
            CarriersList.Add(new KV { Code = "docomo", Name = "Docomo" });

            model.CarriersList = CarriersList;

            return model;
        }