Пример #1
0
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            AddSpecialty          specialtyDialog   = new AddSpecialty();
            AddSpecialtyViewModel specialtyDialogVm = new AddSpecialtyViewModel();

            specialtyDialogVm.CancelCommand = new RelayCommand(() =>
            {
                specialtyDialog.Close();
            });
            specialtyDialogVm.OKCommand = new RelayCommand(() =>
            {
                if (specialtyDialogVm.IsValid)
                {
                    DataProvider dP       = new DataProvider();
                    Sub_Specialty subSpec = dP.AddSpecialtyWithSubSpecialty(specialtyDialogVm.SpecialtyName, specialtyDialogVm.SubSpecialtyName);
                    context.Specialties.Load();
                    context.Sub_Specialty.Load();
                    mySpecialtiesViewSource.View.Refresh();
                    specialtyDialog.Close();
                    Messenger.Default.Send <string>(Utils.SpecialtyAddedMessage);
                }
                else
                {
                    specialtyDialogVm.UserMessage = "Please Complete Info ";
                }
            });
            specialtyDialog.DataContext = specialtyDialogVm;
            specialtyDialog.ShowDialog();
        }
Пример #2
0
 private void Delete_Sub_Specialty(Sub_Specialty subSpecialty)
 {
     if (subSpecialty != null)
     {
         var cust = (from ss in context.Sub_Specialty.ToList()
                     where ss.Sub_SpecialtyID == subSpecialty.Sub_SpecialtyID
                     select ss).FirstOrDefault();
         if (cust != null)
         {
             foreach (var drSubSpecialty in cust.Doctor_Sub_Specialty.ToList())
             {
                 Delete_Doctor_Sub_Specialty(drSubSpecialty);
             }
             context.Sub_Specialty.Remove(cust);
         }
         context.SaveChanges();
     }
 }