Example #1
0
        public ActionResult Register([Bind(Include = "Id,Email,Password,FirstName,LastName,Username,Gender,CityId,PhoneNumber,Birthdate,LastLogin,IsActive,IsBlocked,RoleId,IsComplete,IsDeleted,ModifiedDate,ModifiedUserId,DeletionDate,DeletionUserId,CreatedDate,CreatedUserId,RetypePassword")] UserViewModel userViewModel)
        {
            try
            {
                UpdateList();
                if (ModelState.IsValid)
                {
                    userViewModel.Id       = Guid.NewGuid();
                    userViewModel.Role     = listRole[0];
                    userViewModel.RoleId   = listRole[0].Id;
                    userViewModel.Password = UserViewModel.Encrypt(userViewModel.Password);

                    AccountController.SendEmail("Welcome to Showvey!", "Hello " + userViewModel.Username + ", thank you for registration in Showvey. For completing the registration, please click link below: http://localhost:13177?id=" + userViewModel.Id, userViewModel.Email);
                    userViewModel.AddUser(userViewModel);
                    return(RedirectToAction("Index"));
                }
                ViewBag.CityId = new SelectList(listCity, "Id", "Name", userViewModel.CityId);
                ViewBag.RoleId = new SelectList(listRole, "Id", "Name", userViewModel.RoleId);
                return(View(userViewModel));
            }
            catch
            {
                return(View());
            }
        }