public IActionResult SendCodeToCreateFirstMobileNumber(CreateFirstMobileNumberDto dto) { if (!CustomValidator.ValidateMobileNumber(dto.MobileNumber)) { return(StatusCode(400, new { Error = "شماره موبایل نامعتبر می باشد. نمونه صحیح: 09131234567" })); } // Check if mobile number exists var user = UnitOfWork.UserRepository.Find(u => u.MobileNumber == dto.MobileNumber).FirstOrDefault(); if (user == null) { return(NotFound()); } bool result = UserManager.SendVerificationCodeSms(user); if (result) { return(Ok()); } else { return(StatusCode(500, new { Error = "خطا در ارسال پیامک" })); } }