예제 #1
0
        public ActionResult Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                MyUserManager myUserManager = new MyUserManager();

                BusinessLayerResult <MyUser> result = myUserManager.RegisterUser(model);

                if (result.Errors.Count > 0)
                {
                    result.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                    return(View(model));
                }


                OkViewModel notifyObj = new OkViewModel();
                notifyObj.Title = "Registiration is Successfully Done!";
                notifyObj.Items.Add("Please go to your e-mail address and activate your account by clicking the activation link.");


                return(View("Ok", notifyObj));
            }

            // TODO List
            // username control-
            // email control-
            // insert user
            // activation e-mail

            return(View(model));
        }