Пример #1
0
        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");
        }
Пример #2
0
        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);
            }
        }