コード例 #1
0
        public void UpdateUser(UserForDetail user)
        {
            List <User> users = GetUsers();
            User        us    = users.Find(x => x.EmailAddress == user.EmailAddress);

            us.FirstName         = user.FirstName;
            us.AffiliatedBoxName = user.AffiliatedBoxName;
            us.Birthday          = user.Birthday;
            us.EmailAddress      = user.EmailAddress;
            us.Height            = user.Height;
            us.Weight            = user.Weight;
            us.LastName          = user.LastName;
            us.Password          = user.Password ?? us.Password;

            SaveUser(users);
        }
コード例 #2
0
        public static UserModel Convert(this UserForDetail user)
        {
            if (user == null)
            {
                return(null);
            }

            return(new UserModel
            {
                FirstName = user.FirstName,
                LastName = user.LastName,
                EmailAddress = user.EmailAddress,
                Birthday = user.Birthday,
                Image = user.Image,
                Height = user.Height,
                Weight = user.Weight,
                AffiliatedBoxName = user.AffiliatedBoxName
            });
        }
コード例 #3
0
        public UserForDetail TryLogin(string user, string password)
        {
            DataManagement api = new DataManagement(URL_BASE);

            Dictionary <string, object> userData = new Dictionary <string, object>
            {
                { "email", user },
                { "password", password }
            };

            var content = new StringContent(JsonConvert.SerializeObject(userData), Encoding.UTF8, "application/json");

            dynamic response = api.SendPost("/login", content);

            string token = response["token"];

            Dictionary <string, string> header = new Dictionary <string, string>
            {
                { "Authorization", "Bearer " + token }
            };

            response = api.SendGet("/profile", header);

            UserForDetail userDetail = new UserForDetail
            {
                Token             = token,
                FirstName         = response["firstname"],
                LastName          = response["lastname"],
                Birthday          = response["birthday"],
                Height            = response["height"],
                Weight            = response["weight"],
                AffiliatedBoxName = response["affiliatedBox"]
            };

            Token = token;

            return(userDetail);
        }
コード例 #4
0
        public void UpdateUser(UserForDetail user)
        {
            DataManagement api = new DataManagement(URL_BASE);

            Dictionary <string, object> userData = new Dictionary <string, object>
            {
                { "email", user.EmailAddress },
                { "lastname", user.LastName },
                { "firstname", user.FirstName },
                { "birthday", user.Birthday },
                { "height", user.Height },
                { "weight", user.Weight },
                { "affiliated_box", user.AffiliatedBoxName }
            };

            var content = new StringContent(JsonConvert.SerializeObject(userData), Encoding.UTF8, "application/json");

            Dictionary <string, string> header = new Dictionary <string, string>
            {
                { "Authorization", "Bearer " + Token }
            };

            api.SendPut("/profile", content, header);
        }
コード例 #5
0
 public void UpdateUser(UserForDetail user)
 {
     this._wsWodBoard.UpdateUser(user);
 }