public IActionResult CreateNumberRequest([FromBody] PhoneData payload) { if (ModelState.IsValid) { if (payload.IsExisting(_context)) { return(BadRequest("Number already exists")); } else { payload.SaveNumber(_context); if (payload.SaveNumber(_context) == true) { _context.SaveChanges(); string valor = PhoneService.GenerateRandomNumber(); var client = new Client(creds: new Nexmo.Api.Request.Credentials { ApiKey = "446f0ce7", ApiSecret = "km4BNlHHwAQQlpwq" }); var results = client.SMS.Send(request: new SMS.SMSRequest { from = "NewZapp", to = "55" + payload.DDD + payload.PhoneNumber, text = "NewZapp: Authorization Code:" + valor }); return(new CreatedAtRouteResult("createdNumber", new { id = payload.PhoneID }, payload)); //Criando um nova rota, para que quando houver a atualização desejada seremos redirecionados para esta nova rota } } } return(BadRequest(ModelState)); }