Exemple #1
0
        public IHttpActionResult GetUserInfo()
        {
            userManager = new UserManager();
            User user = userManager.GetUser(User.Identity.GetUserId());

            UserInfoAndroidViewModel model = new UserInfoAndroidViewModel
            {
                FirstName      = user.FirstName,
                LastName       = user.LastName,
                ProfilePicture = user.ProfilePicture != null?Convert.ToBase64String(user.ProfilePicture) : ""
            };

            return(Ok(model));
        }
Exemple #2
0
        public IHttpActionResult PostUserInfo([FromBody] UserInfoAndroidViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            userManager = new UserManager();
            if (!model.ProfilePicture.Equals(""))
            {
                byte[] profilePicture = Convert.FromBase64String(model.ProfilePicture);
                userManager.ChangeBasicInfoAndroid(User.Identity.GetUserId(), model.FirstName, model.LastName, profilePicture);
            }
            else
            {
                userManager.ChangeBasicInfoAndroid(User.Identity.GetUserId(), model.FirstName, model.LastName);
            }

            return(Ok());
        }