Example #1
0
        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;
        }
Example #2
0
 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;
 }
Example #3
0
 public void SaveUser(UserDto user)
 {
     _userRepository.SaveUser(_autoMap.Map<UserDto, User>(user));
 }
Example #4
0
 public HttpResponseMessage Put(UserDto userInfo)
 {
     _userFacade.UpdateUserPreferences(userInfo);
     return Request.CreateResponse(HttpStatusCode.Created, "true");
 }
Example #5
0
 public void UpdateUserPreferences(UserDto user)
 {
     _userRepository.UpdateUserPreferences(_autoMap.Map<UserDto, User>(user));
 }