コード例 #1
0
        public async Task UpdateDataInProfile(UpdateProfileViewModel model)
        {
            var userProfile = await _db.Users.GetUserProfile(model.UserID);

            string boardGameImage = userProfile.Avatar;

            if (!string.IsNullOrEmpty(model.Avatar))
            {
                byte[] imageBoardGameBytes = Convert.FromBase64String(model.Avatar);
                Stream stream = new MemoryStream(imageBoardGameBytes);
                await _blobStorage.Save(stream, $"{model.UserID}.jpg");

                boardGameImage = _blobStorage.Load($"{model.UserID}.jpg").Uri.AbsoluteUri;
            }



            await _db.UpdateDataInUserProfile(userProfile, model, boardGameImage);
        }