コード例 #1
0
        public ActionResult Create(UsersViewModel newUser)
        {
            try
            {
                bool error = false;
                if (newUser.Name.IsEmpty())
                {
                    error = true;
                    ModelState.AddModelError(string.Empty, "User Name cannot be empty");
                }

                if (newUser.City.IsEmpty())
                {
                    error = true;
                    ModelState.AddModelError(string.Empty, "City cannot be empty");
                }


                if (error)
                {
                    return(View("Create", newUser));
                }


                var userService = new UsersServices(db);
                var user        = new User();
                user.Email = newUser.Email;
                user.Name  = newUser.Name;
                user.City  = newUser.City;

                userService.CreateUser(user);
                return(RedirectToAction("Index", "Review"));
            }
            catch
            {
                return(View());
            }
        }