Example #1
0
        private void GetListImages()
        {
            DirectoryInfo di = new DirectoryInfo(Server.MapPath("tmp"));

            DirectoryInfo[] resultDirectory = di.GetDirectories();
            DirectoryInfo[] dirs            = di.GetDirectories();
            FileInfo[]      files           = di.GetFiles();
            string[]        row             = new string[NumImageRow];
            foreach (FileInfo file in files)
            {
                ListImages.Add("tmp/" + file.Name);
            }
            int i = 0, numImageFilled = ListImages.Count;

            do
            {
                for (int j = 0, length = (numImageFilled > NumImageRow) ? NumImageRow : numImageFilled; j < length; j++)
                {
                    row[j] = ListImages[i++];
                }
                ListArray.Add(row);
                numImageFilled -= NumImageRow;
                row             = new string[NumImageRow];
            } while (numImageFilled > 0);
        }
Example #2
0
        private void Button_Click_Delete(object sender, RoutedEventArgs e)
        {
            string name = ImageName;
            string code = ImageCode;

            if (name.Split('.').Last().Equals("mp4"))
            {
                ListVideos.Remove(dictionaryVideos[code]);
                dictionaryVideos.Remove(code);
                PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(ListVideos)));
                System.IO.File.Delete("C:\\Users\\" + _computer + "\\Desktop\\CMS\\videos\\" + name);
                logs.Text = "Video deleted";
            }
            else if (name.Split('.').Last().Equals("wav"))
            {
                ListAudios.Remove(dictionaryAudio[code]);
                dictionaryAudio.Remove(code);
                PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(ListAudios)));
                System.IO.File.Delete("C:\\Users\\" + _computer + "\\Desktop\\CMS\\audios\\" + name);
                logs.Text = "Audio deleted";
            }
            else
            {
                ListImages.Remove(dictionaryImages[code]);
                dictionaryImages.Remove(code);
                PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(ListImages)));
                System.IO.File.Delete("C:\\Users\\" + _computer + "\\Desktop\\CMS\\images\\" + name);
                logs.Text = "Image deleted";
            }
        }
Example #3
0
        private void Button_Click_Images(object sender, RoutedEventArgs e)
        {
            string file = GetFile();

            if (!file.Equals(""))
            {
                string fileName = System.IO.Path.GetFileName(file);
                if (!File.Exists("C:\\Users\\" + _computer + "\\Desktop\\CMS\\images\\" + fileName))
                {
                    logs.Text = "Copying " + fileName + " to folder ";
                    WebClient wc = new WebClient();
                    wc.DownloadProgressChanged += DownloadProgress;
                    wc.DownloadFileAsync(new Uri(file), "C:\\Users\\" + _computer + "\\Desktop\\CMS\\images\\" + fileName);
                    while (wc.IsBusy)
                    {
                    }
                    wc.Dispose();
                    Image = new BitmapImage(new Uri("C:\\Users\\" + _computer + "\\Desktop\\CMS\\images\\" + fileName));
                    Image image = new Image(fileName, Image, true);
                    dictionaryImages[fileName] = image;
                    ListImages.Add(image);
                    PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(ListImages)));
                }
                else
                {
                    logs.Text = "This file already exists in CMS";
                }
            }
        }
Example #4
0
        private void NextPage()
        {
            var tempPhotos = listFeedSaveImage.GetPhotos();

            foreach (var tempPhoto in tempPhotos)
            {
                ListImages.Add(new ItemImage(new BitmapImage(tempPhoto.Photo604), tempPhoto.UserId.ToString(),
                                             new BitmapImage(tempPhoto.Photo604), tempPhoto.CreateTime));
            }
        }
Example #5
0
 private void Btn_UnselectAll_Click(object sender, RoutedEventArgs e)
 {
     ListImages.UnselectAll();
 }
Example #6
0
 public ImagesforlocationController(ListImages requestService)
 {
     _requestService = requestService;
 }