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