Example #1
0
        public static Zdjecie CopyPhotoToImages(string source)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();
            string oldExtension             = Path.GetExtension(source);
            string sciezkaProgramu          = Directory.GetCurrentDirectory();

            string[] sciezkaArray            = sciezkaProgramu.Split('\\');
            string   sciezkaProgramuDocelowa = "";

            for (int i = 0; i < sciezkaArray.Length - 2; i++)
            {
                sciezkaProgramuDocelowa = sciezkaProgramuDocelowa + sciezkaArray[i] + "\\";
            }
            string nowaSciezka = sciezkaProgramuDocelowa + "Images\\" + GetLastPhoto() + oldExtension;

            File.Delete(nowaSciezka);
            File.Copy(source, nowaSciezka);

            var photo = new Zdjecie
            {
                Sciezka = nowaSciezka,
                Nazwa   = GetLastPhoto().ToString()
            };

            context.Zdjecies.InsertOnSubmit(photo);
            context.SubmitChanges();
            return(photo);
        }
Example #2
0
        public static Zdjecie CopyPhotoToImages(string source)
        {
            DataClasses1DataContext context = new DataClasses1DataContext();
            string oldExtension = Path.GetExtension(source);
            string sciezkaProgramu = Directory.GetCurrentDirectory();
            string[] sciezkaArray = sciezkaProgramu.Split('\\');
            string sciezkaProgramuDocelowa = "";
            for (int i = 0; i < sciezkaArray.Length - 2; i++)
            {
                sciezkaProgramuDocelowa = sciezkaProgramuDocelowa + sciezkaArray[i] + "\\";
            }
            string nowaSciezka = sciezkaProgramuDocelowa + "Images\\"+GetLastPhoto()+oldExtension;
            File.Delete(nowaSciezka);
            File.Copy(source, nowaSciezka);

            var photo = new Zdjecie
            {
                Sciezka = nowaSciezka,
                Nazwa = GetLastPhoto().ToString()
            };
            context.Zdjecies.InsertOnSubmit(photo);
            context.SubmitChanges();
            return photo;
        }
Example #3
0
        private void EditPhotoCommand(object parameter)
        {
            OpenFileDialog dialog = new OpenFileDialog();
            dialog.ShowDialog();
            string fileName = dialog.FileName;
            string name = Path.GetFileNameWithoutExtension(fileName);
            Zdjecie newPhoto = new Zdjecie();
            newPhoto = Zdjecie.CopyPhotoToImages(fileName);

            DataClasses1DataContext context = new DataClasses1DataContext();
            Login log = context.Logins.Single(x => x.Id_Login == _loginVm.CurrentUserId);
            log.Id_Zdjecie = newPhoto.Id_Zdjecia;
            context.SubmitChanges();

            PhotoSource = Zdjecie.GetZdjecieSource(_loginVm.CurrentUserId);
        }