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 = "خطا در ارسال پیامک" })); } }
public IActionResult VerifyCodeToCreateFirstMobileNumber(CreateFirstMobileNumberDto dto) { var user = UnitOfWork.UserRepository.Find(u => u.MobileNumber == dto.MobileNumber).FirstOrDefault(); if (user == null) { return(NotFound()); } bool result = UserManager.VerifyVerificationCodeSms(user, dto.Code); if (result) { // User token to find person // Create mobile number in person return(Ok()); } else { return(StatusCode(400, new { Error = "کد ارسالی مورد تأیید نمی باشد" })); } }