Exemple #1
0
        public IActionResult ChangeCoverArt([FromForm] ChangeCoverArtModel ccam)
        {
            if (!ModelState.IsValid)
            {
                return(View(ccam));
            }
            var vmdEntity     = _dbContext.Videos.FirstOrDefault(v => v.Id == ccam.Id);
            var updatedEntity = Mapper.Map(ccam, vmdEntity, typeof(ChangeCoverArtModel), typeof(VideoMetaData));

            _dbContext.Update(vmdEntity);
            if (_dbContext.SaveChanges() < 0)
            {
                throw new Exception("Failed to save database!");
            }
            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IActionResult> ChangeProfilePicture([FromForm] ChangeCoverArtModel ccam)
        {
            if (!ModelState.IsValid)
            {
                return(View(ccam));
            }
            var vmdEntity = await _userManager.GetUserAsync(User);

            vmdEntity.UserProfilePicture         = ccam.NewImage.ToByteArray();
            vmdEntity.UserProfilePictureFileType = ccam.NewImage.ContentType;
            var res = await _userManager.UpdateAsync(vmdEntity);

            if (!res.Succeeded)
            {
                throw new Exception("Failed to save database!");
            }
            return(RedirectToAction(nameof(MyProfile)));
        }