public IActionResult EditPhoneNumber([FromBody] ChangePhoneModel changePhoneModel) { var userEmail = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Email).Value; var user = _cWheelsDbContext.Users.FirstOrDefault(u => u.Email == userEmail); if (user == null) { return(NotFound()); } user.Phone = changePhoneModel.PhoneNumber; _cWheelsDbContext.SaveChanges(); return(Ok("Your phone number has been updated")); }
public IActionResult EditarTelefone([FromBody] ChangePhoneModel changePhoneModel) { var userEmail = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.Email).Value; var user = _dashboardDbContext.Usuarios.FirstOrDefault(u => u.Email == userEmail); if (user == null) { return(NotFound()); } user.Telefone = changePhoneModel.PhoneNumber; _dashboardDbContext.SaveChanges(); return(Ok("Seu número de telefone foi atualizado com sucesso!")); }
public IActionResult EditPhoneNumber([FromForm] ChangePhoneModel changePhone) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userEmail = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value; var user = _dbContext.Users.FirstOrDefault(u => u.Email == userEmail); if (user == null) { return(NotFound()); } user.Phone = changePhone.Number; _dbContext.SaveChanges(); return(Ok("Phone number has been updated")); }
public IHttpActionResult ChangePhone([FromBody] ChangePhoneModel model) { var user = DB.Users.Find(UserId); var token = DB.Tokens.FirstOrDefault(x => x.User.Id == UserId && x.TokenType == TokenType.ChangePhone && x.Token == model.Token); if (token == null) { return(BadRequest("Invalid confirmation code. Please try again!")); } // Remove token DB.Tokens.Remove(token); // Change phone user.Phone = model.Phone; DB.SaveChanges(); return(Ok()); }