public async Task <IActionResult> AcceptPhone([FromBody] AcceptPhoneDTO acceptPhoneDTO) { try { if (!ModelState.IsValid) { return(BadRequest()); } ResponseDTO answer = await userAuthService.CheckUser(acceptPhoneDTO.PhoneNumber); if (answer.Status == false) { return(Ok(new { answer })); } string verificationCode = AuthHelpers.RandomString(6); answer = await smsService.SendVerificationCode(acceptPhoneDTO.PhoneNumber, verificationCode); if (answer.Status == false) { return(StatusCode(500, answer)); } return(Ok(new { answer })); } catch (Exception ex) { logger.LogError(ex.Message); return(StatusCode(500, new ResponseDTO() { Message = "На данный момент на стороне сервера ошибка, пожалуйста повторите попытку позже", Status = false })); } }