public ImageViewWindow(string imgSource, bool base64) { InitializeComponent(); //imgChild. = ImageSource; BitmapImage btm; Base64ImageConverter base64Image = new Base64ImageConverter(); btm = (BitmapImage)base64Image.Convert(imgSource, null, null, null); imgChild.Source = btm; this.MouseLeftButtonDown += ImageViewWindow_MouseLeftButtonDown; imgChild.MouseWheel += imgChild_MouseWheel; //this.Owner = Application.Current.MainWindow; }
public async Task <IActionResult> Edit(ApplicationUser user) { if (ModelState.IsValid) { if (user != null) { user.UserImage = Base64ImageConverter.ResizeBase64ImageString(user.UserImage, 150, 150); var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { return(RedirectToAction(nameof(Index))); } AddErrors(result); } } return(RedirectToAction("Index", "Users", await _userManager.GetUserAsync(User))); }
private void Image_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (sender as Image != null && (sender as Image).DataContext as String != null) { ImageViewWindow childWnd = new ImageViewWindow((sender as Image).DataContext.ToString()); childWnd.Show(); //Image container = (Image)sender; childWnd.Activate(); childWnd.Focus(); childWnd.Topmost = true; // this.AddChild(childWnd); //childWnd.BringIntoView(); } else if (sender as Image != null && (sender as Image).Source != null) { Base64ImageConverter base64Image = new Base64ImageConverter(); string base64string = (string)base64Image.ConvertBack((sender as Image).Source, null, null, null); ImageViewWindow childWnd = new ImageViewWindow(base64string, true); childWnd.Show(); //Image container = (Image)sender; childWnd.Activate(); childWnd.Focus(); childWnd.Topmost = true; // this.AddChild(childWnd); //childWnd.BringIntoView(); } }
private void ShowImage(object assignedPatrol) { try { var assignedPatrolDetails = (PatrolDtoUI)assignedPatrol; ImagePoupVM.SourceURL = "Image"; ImagePoupVM.ShowStream(); if (assignedPatrolDetails.PatrolDtoObj.CurrentTaskId != 0) { string[] imagesURL = tfmClient.GetTaskImagesURLs(assignedPatrolDetails.PatrolDtoObj.CurrentTaskId); assignedPatrolDetails.ImagePathList = imagesURL.ToList(); if (assignedPatrolDetails.ImagePathList != null && assignedPatrolDetails.ImagePathList.Count > 0) { List <string> imagepathList = assignedPatrolDetails.ImagePathList; Base64ImageConverter base64Image = new Base64ImageConverter(); if (imagepathList != null && imagepathList.Count > 0) { List <BitmapImage> imageBitmapList = new List <BitmapImage>(); BitmapImage btm; foreach (string base64Item in imagepathList) { btm = (BitmapImage)base64Image.Convert(base64Item, null, null, null); imageBitmapList.Add(btm); } ImagePoupVM.ImageURLBitmap = imageBitmapList; } } } } catch (Exception ex) { throw ex; } }
public async Task <IActionResult> Index(IndexViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var user = await _userManager.GetUserAsync(User); if (user == null) { throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'."); } if (model.Email != user.Email) { var setEmailResult = await _userManager.SetEmailAsync(user, model.Email); if (!setEmailResult.Succeeded) { throw new ApplicationException($"Unexpected error occurred setting email for user with ID '{user.Id}'."); } } if (model.Username != user.UserName) { var setUserNameResult = await _userManager.SetUserNameAsync(user, model.Username); if (!setUserNameResult.Succeeded) { throw new ApplicationException($"Unexpected error occurred setting UserName for user with ID '{user.Id}'."); } } if (model.Password != null && model.OldPassword != null) { var changePasswordResult = await _userManager.ChangePasswordAsync(user, model.OldPassword, model.Password); if (!changePasswordResult.Succeeded) { StatusMessage = "Error wrong Password "; return(RedirectToAction("Index", "Users")); //throw new ApplicationException( // $"Unexpected error occurred setting Password for user with ID '{user.Id}'."); } } if (model.Userimage != user.UserImage) { user.UserImage = Base64ImageConverter.ResizeBase64ImageString(model.Userimage, 150, 150); var userImage = await _userManager.UpdateAsync(user); if (!userImage.Succeeded) { throw new ApplicationException( $"Unexpected error occurred setting UserImage for user with ID '{user.Id}'."); } } StatusMessage = "Your profile has been updated"; return(RedirectToAction("Index", "Users")); }
public void Setup() { _sut = new Base64ImageConverter(); }