Пример #1
0
        public async Task <IActionResult> Create([Bind("Id,UserName,Password,IsActive,RegisterDate")] CUsers users)
        {
            if (ModelState.IsValid)
            {
                string result = await _userRep.AnyUser‍Insert(users);

                if (result != "True")
                {
                    users.RegisterDate = DateTime.Now;

                    //Hash Password
                    users.Password = HashPassword.ToHashPassword(users.Password);

                    await _userRep.InsertUser(users);

                    await _userRep.Save();

                    Success();
                    return(RedirectToAction(nameof(Index)));
                }

                ModelState.AddModelError("UserName", " اين نام كاربري قبلاً در سيستم ثبت شده است");
            }
            RegisterViewModel viewModelUser = new RegisterViewModel();

            viewModelUser.UserName = users.UserName;
            viewModelUser.IsActive = users.IsActive;
            viewModelUser.Password = users.Password;
            return(View(viewModelUser));
        }