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)); }
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()); }