public void EditFotographer() { int selectedIndex = FotographersSource.IndexOf(SelectedFotographers); // FotographersSource[selectedIndex] = NewImageModel; FotographerModel newFog = FotographersSource[selectedIndex]; DateTime date = new DateTime(); if (NewDate != null) { date = DateTime.Parse(NewDate); } if (!string.IsNullOrWhiteSpace(NewSurName) && NewSurName != FotographersSource[selectedIndex].Surname && !string.IsNullOrWhiteSpace(NewName) && date != FotographersSource[selectedIndex].Birthday && date < DateTime.Today) { newFog.Name = NewName; newFog.Surname = NewSurName; newFog.Birthday = date; newFog.Notes = NewNotice; DataService.ChangeFog(selectedIndex, newFog); } LoadData(); RaisePropertyChanged("FotographersSource"); }
public void LoadData() { ImageSource.Clear(); WholeSource.Clear(); var fotographers = DataService.GetFotographerData(); var pics = DataService.GetImageData(); foreach (var item in pics) { //Console.WriteLine(item.ToString()); var a = fotographers.Where(n => n.ID == item.Owner.ID).FirstOrDefault(); item.Owner = (FotographerModel)a; ImageSource.Add(item); WholeSource.Add(item); } if (ImageSource.Count != 0) { SelectedImg = ImageSource[0]; } foreach (var item in fotographers) { FotographersSource.Add(item); } }