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!"));
        }
Beispiel #3
0
        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"));
        }
Beispiel #4
0
        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());
        }