public async Task <IActionResult> فروشنده(UserRegistrationModel userModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(userModel));
            }
            var user   = _mapper.Map <User>(userModel);
            var result = await _userManager.CreateAsync(user, userModel.Password);

            Seller seller = new Seller();

            seller.Cdate     = DateTime.Now.Ticks;
            seller.CuserId   = user.Id;
            seller.Mobile    = long.Parse(user.PhoneNumber.Substring(1, 10));
            seller.Name      = user.FirstName;
            seller.Fname     = user.LastName;
            seller.Email     = user.NormalizedEmail;
            seller.UserId    = user.Id;
            seller.MelliCode = user.NationalCode;
            _repository.Seller.Create(seller);

            if (!result.Succeeded)
            {
                foreach (var error in result.Errors)
                {
                    ModelState.TryAddModelError(error.Code, error.Description);
                }
                return(View(userModel));
            }
            _repository.Save();
            await _userManager.AddToRoleAsync(user, "SELLER");

            SendSMS   sendSms   = new SendSMS();
            var       smsresult = sendSms.SendRegisterSMS(userModel.PhoneNumber, userModel.Email, userModel.Password);
            SendEmail sendEmail = new SendEmail();

            sendEmail.SendRegisterEmail(userModel.Password, userModel.Email);

            return(RedirectToAction(nameof(HomeController.Index), "Home"));
        }