Exemple #1
0
        public void UpdateValues(Offer offer)
        {
            Details.Clear();
            foreach (var detail in offer.Details)
            {
                Details.Add(detail);
            }

            Features.Clear();
            foreach (var feature in offer.Features)
            {
                Features.Add(feature);
            }

            Description = offer.Description;

            ImageThumbnails.Clear();
            foreach (var thumb in offer.ImageThumbnails)
            {
                ImageThumbnails.Add(thumb);
            }

            Images.Clear();
            foreach (var image in offer.Images)
            {
                Images.Add(image);
            }

            Location = offer.Location;

            IsFinished = offer.IsFinished;
        }
Exemple #2
0
 private void ImageViewerVM_OnClickLeft(object sender, EventArgs e)
 {
     if (ImageViewerVM.IsLeftEnabled)
     {
         var currentIndex = ImageThumbnails.IndexOf(ImageViewerVM.Image);
         ImageViewerVM.Image = ImageThumbnails[currentIndex - 1];
     }
     SetDisabledLeftRight();
 }
Exemple #3
0
        private void DeleteConfirmationBarVM_OnDeleteConfirmed(object sender, EventArgs e)
        {
            var imagesToDelete = ImageThumbnails.Where((thumbail) =>
            {
                return(thumbail.IsChecked);
            }).ToList();

            foreach (var thumbnail in imagesToDelete)
            {
                thumbnail.OnCheckboxClicked -= Thumbnail_OnCheckboxClicked;
                ImageThumbnails.Remove(thumbnail);
            }
        }
Exemple #4
0
 private void ApplySorting()
 {
     if (SortDropdownMenuVM.SortingState == SortDropdownState.Alphabetical)
     {
         ImageThumbnails = new ObservableCollection <ImageThumbnailCollectionsVM>(ImageThumbnails.OrderBy((thumbnail) =>
         {
             return(thumbnail.Name);
         }));
     }
     else if (SortDropdownMenuVM.SortingState == SortDropdownState.Date)
     {
         ImageThumbnails = new ObservableCollection <ImageThumbnailCollectionsVM>(ImageThumbnails.OrderByDescending((thumbnail) =>
         {
             return(thumbnail.DateUploaded);
         }));
     }
 }
Exemple #5
0
 private void SetDisabledLeftRight()
 {
     ImageViewerVM.IsLeftEnabled  = ImageThumbnails.IndexOf(ImageViewerVM.Image) > 0;
     ImageViewerVM.IsRightEnabled = ImageThumbnails.IndexOf(ImageViewerVM.Image) < ImageThumbnails.Count - 1;
 }