public void Update(InstitutieAsociata institutie) { _repository.Update(institutie); }
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); } } }
public void Add(InstitutieAsociata institutie) { _repository.Add(institutie); }