コード例 #1
0
 public void Update(InstitutieAsociata institutie)
 {
     _repository.Update(institutie);
 }
コード例 #2
0
 private void AddInstitutie()
 {
     if (String.IsNullOrWhiteSpace(Institutie.Nume) ||
         String.IsNullOrWhiteSpace(Institutie.Email) ||
         String.IsNullOrWhiteSpace(Institutie.NrTel) ||
         String.IsNullOrWhiteSpace(Adresa.Judet) ||
         String.IsNullOrWhiteSpace(Adresa.Oras) ||
         String.IsNullOrWhiteSpace(Adresa.Strada) ||
         Adresa.CodPostal <= 0 ||
         Adresa.Numarul <= 0)
     {
         MessageBox.Show("Date invalide", "Warning", MessageBoxButton.OK, MessageBoxImage.Information);
     }
     else
     {
         try
         {
             if (Institutie.Id == 0)
             {
                 //add
                 var adresa = new Adresa
                 {
                     CodPostal = Adresa.CodPostal,
                     Strada    = Adresa.Strada,
                     Numarul   = Adresa.Numarul,
                     Judet     = Adresa.Judet,
                     Oras      = Adresa.Oras
                 };
                 AppService.Instance.AdresaService.Add(adresa);
                 var institutie = new InstitutieAsociata
                 {
                     Email         = Institutie.Email,
                     NumarTelefon  = Institutie.NrTel,
                     Nume          = Institutie.Nume,
                     Adresa        = adresa.Id,
                     TipInstitutie = SelectedTip
                 };
                 AppService.Instance.InstitutieAsociataService.Add(institutie);
                 InstitutieAdded?.Invoke(this, institutie);
             }
             else
             {
                 //update
                 var adresa = new Adresa
                 {
                     Id        = Adresa.Id,
                     CodPostal = Adresa.CodPostal,
                     Strada    = Adresa.Strada,
                     Numarul   = Adresa.Numarul,
                     Judet     = Adresa.Judet,
                     Oras      = Adresa.Oras
                 };
                 AppService.Instance.AdresaService.Update(adresa);
                 var institutie = new InstitutieAsociata
                 {
                     Id            = Institutie.Id,
                     Email         = Institutie.Email,
                     NumarTelefon  = Institutie.NrTel,
                     Nume          = Institutie.Nume,
                     Adresa        = adresa.Id,
                     TipInstitutie = SelectedTip
                 };
                 AppService.Instance.InstitutieAsociataService.Update(institutie);
                 InstitutieUpdated?.Invoke(this, institutie);
             }
         }
         catch (Exception e)
         {
             MessageBox.Show(e.Message);
         }
     }
 }
コード例 #3
0
 public void Add(InstitutieAsociata institutie)
 {
     _repository.Add(institutie);
 }