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