private string SaveProfileImage(UserImageDto img) { var imgMemoryStream = new MemoryStream(); var user = new UserDto { ID = img.UserId }; var src = img.SourceUrl.Substring(img.SourceUrl.IndexOf(',') + 1); byte[] data = Convert.FromBase64String(src); Image imgPhoto = Image.FromStream(new MemoryStream(data)); var newImage = new Bitmap(160, 160); Graphics.FromImage(newImage).DrawImage(imgPhoto, 0, 0, 160, 160); newImage.Save(imgMemoryStream, ImageFormat.Jpeg); byte[] modifiedImage = imgMemoryStream.GetBuffer(); user.ProfileImage = modifiedImage; _userRepository.UpdateUserProfileImage(_autoMap.Map<UserDto, User>(user)); return img.SourceUrl; }
private string SaveCoverImage(UserImageDto img) { var user = new UserDto {ID = img.UserId}; var src = img.SourceUrl.Substring(img.SourceUrl.IndexOf(',') + 1); byte[] data = Convert.FromBase64String(src); user.CoverImage = data; _userRepository.UpdateUserCoverImage(_autoMap.Map<UserDto,User >(user)); return img.SourceUrl; }
public void SaveUser(UserDto user) { _userRepository.SaveUser(_autoMap.Map<UserDto, User>(user)); }
public HttpResponseMessage Put(UserDto userInfo) { _userFacade.UpdateUserPreferences(userInfo); return Request.CreateResponse(HttpStatusCode.Created, "true"); }
public void UpdateUserPreferences(UserDto user) { _userRepository.UpdateUserPreferences(_autoMap.Map<UserDto, User>(user)); }