示例#1
0
        public void Update(string id, UserUpdating updatingUser)
        {
            //var user = Get(id);
            //var authData = new Auth();
            //authData.password = user.password;
            //authData.email = user.email;

            //var tokenData = _jwtHelper.GenerateToken(authData);
            var filter = Builders <User> .Filter.Eq("_id", id);

            var update = Builders <User> .Update.Set("name", updatingUser.name).Set("email", updatingUser.email).Set("image", updatingUser.image);

            _users.UpdateOne(filter, update);

            //return tokenData;
        }
示例#2
0
        public ActionResult <ResponseGeneralWithToken> Update(string id, UserUpdating updatingUser)
        {
            var user = _userService.Get(id);

            if (user == null)
            {
                return(NotFound());
            }

            _userService.Update(id, updatingUser);

            var authData = new Auth();

            authData.password = user.password;
            authData.email    = user.email;

            var tokenData = _jwtHelper.GenerateToken(authData);

            return(new ResponseGeneralWithToken()
            {
                success = true, message = "Data updated", data = tokenData
            });
        }