public Ljekar SacuvajLjekara(Ljekar ljekar) { if (ljekar == null) { ljekar = new Ljekar(); } DodajLjekaraVM dodajLjekaraVM = new DodajLjekaraVM(ljekar.Ime, ljekar.Prezime, ljekar.Specijalizacija, ljekar.Titula, ljekar.Odjeljenje); DodajLjekara dodajLjekara = new DodajLjekara(dodajLjekaraVM); dodajLjekara.ShowDialog(); if (dodajLjekaraVM.Sacuvano && ValidacijaPodataka(dodajLjekaraVM.Ime, dodajLjekaraVM.Prezime)) { ljekar.Ime = dodajLjekaraVM.Ime; ljekar.Prezime = dodajLjekaraVM.Prezime; ljekar.Specijalizacija = dodajLjekaraVM.Specijalizacija; ljekar.Titula = dodajLjekaraVM.Titula; ljekar.Odjeljenje = dodajLjekaraVM.Odjeljenje; ljekar.IdLjekara = KreirajKomunikaciju.Komunikacija.DodajLjekara(ljekar); return(ljekar); } else { NevalidanUnos nevalidanUnos = new NevalidanUnos(); nevalidanUnos.ShowDialog(); } return(null); }
public int DodajLjekara(Sesija sesija, Ljekar ljekar) { try { SesijaManager.Instance.AutentifikacijaIzuzetak(sesija); Ljekar ljekarPostoji = DbManager.Instance.VratiLjekaraPrekoId(ljekar.IdLjekara); if (ljekarPostoji == null) { ljekarPostoji = DbManager.Instance.DodajLjekara(ljekar); } else { ljekarPostoji.Ime = ljekar.Ime; ljekarPostoji.Prezime = ljekar.Prezime; ljekarPostoji.Odjeljenje = ljekar.Odjeljenje; ljekarPostoji.Specijalizacija = ljekar.Specijalizacija; ljekarPostoji.Titula = ljekar.Titula; DbManager.Instance.SacuvajPromjene(); } log.Info("Ljekar sa id-em" + ljekarPostoji.IdLjekara + " je sacuvan!"); return(ljekarPostoji.IdLjekara); } catch (FaultException <Izuzetak> ex) { Console.WriteLine("Greska: " + ex.Detail.Poruka); return(-1); } }
public ActionResult Create(Ljekar ljekar) { if (ModelState.IsValid) { _ljekarRepository.Insert(ljekar); return(RedirectToAction("Index")); } return(View()); }
public void ObrisiLjekara(int idLjekara) { lock (bolnicaContext) { Ljekar ljekar = bolnicaContext.Ljekari.Find(idLjekara); bolnicaContext.Ljekari.Remove(ljekar); bolnicaContext.SaveChanges(); } }
public void DodajLjekara() { Ljekar noviLjekar = SacuvajLjekara(null); if (noviLjekar != null) { listaLjekara.Add(noviLjekar); } }
public ActionResult Edit(Ljekar ljekar, int ljekarId) { if (ModelState.IsValid) { _ljekarRepository.Update(ljekar, ljekarId); return(RedirectToAction(nameof(Index))); } ViewData["TitulaID"] = new SelectList(_applicationDbContext.Titula, "Id", "Naziv", ljekar.TitulaID); return(View("Index")); }
public Ljekar DodajLjekara(Ljekar ljekar) { Ljekar povratnaVrijednost = null; lock (bolnicaContext) { povratnaVrijednost = bolnicaContext.Ljekari.Add(ljekar); bolnicaContext.SaveChanges(); } return(povratnaVrijednost); }
public void Izvrsi() { noviLjekar = new Ljekar(); noviLjekar.Ime = Ime; noviLjekar.Prezime = Prezime; noviLjekar.Titula = Titula; noviLjekar.Specijalizacija = Specijalizacija; noviLjekar.Odjeljenje = Odjeljenje; dodajBolnicuVM.ListaLjekaraIzTabele.Add(noviLjekar); }
public static Ljekar CreateLjekarFromReader(MySql.Data.MySqlClient.MySqlDataReader dr) { Ljekar ljekar = null; try { ljekar = new Ljekar(dr.GetInt32("ID")); ljekar.Ime = dr.IsDBNull(dr.GetOrdinal("Ime")) ? String.Empty : dr.GetString("Ime"); ljekar.Sifra = dr.IsDBNull(dr.GetOrdinal("Sifra")) ? String.Empty : dr.GetString("Sifra"); ljekar.Aktivan = dr.IsDBNull(dr.GetOrdinal("Aktivan")) ? false : dr.GetBoolean("Aktivan"); SetBaseProps <Ljekar>(ljekar, dr); return(ljekar); } catch (System.Exception ex) { Logging.Log.Create("Greška u kreiranju objekta Ljekar iz readera.", Logging.LogEntryLevel.Critical, ex); } return(null); }
public void DodajLjekaraUBolnicu(int idBolnice, Ljekar ljekar) { lock (bolnicaContext) { bool nadjen = false; Bolnica bolnica = bolnicaContext.Bolnice.Find(idBolnice); foreach (var item in bolnica.LjekariUBolnici) { if (item.Equals(ljekar)) { nadjen = true; break; } } if (!nadjen) { bolnica.LjekariUBolnici.Add(ljekar); bolnicaContext.SaveChanges(); } } }
public int DodajLjekara(Ljekar ljekar) { log.Info("Dodavanje ljekara sa id-em: " + ljekar.IdLjekara); return(dataServisProxy.DodajLjekara(sesija, ljekar)); }
public static void Izvrsi(MojContext context) { // Look for any ljekars. if (context.Ljekar.Any()) { return; // DB has been seeded } var Ljekar1 = new Ljekar() { Ime = "Denis Music" }; var Ljekar2 = new Ljekar() { Ime = "Emina Junuz" }; var Ljekar3 = new Ljekar() { Ime = "Jasmin Azemovic" }; var Ljekar4 = new Ljekar() { Ime = "Nina Bijedic" }; var Ljekar5 = new Ljekar() { Ime = "Zanin Vejzovic" }; var Ljekar6 = new Ljekar() { Ime = "Elmir Babović" }; context.Ljekar.Add(Ljekar1); context.Ljekar.Add(Ljekar2); context.Ljekar.Add(Ljekar3); context.Ljekar.Add(Ljekar4); context.Ljekar.Add(Ljekar5); context.Ljekar.Add(Ljekar6); var Pacijent1 = new Pacijent() { Ime = "Adil Joldic", Jmbg = "P001" }; var Pacijent2 = new Pacijent() { Ime = "Adel Handzic", Jmbg = "P002" }; var Pacijent3 = new Pacijent() { Ime = "Emina Obradovic", Jmbg = "P003" }; var Pacijent4 = new Pacijent() { Ime = "Emir Slanjankic", Jmbg = "P004" }; var Pacijent5 = new Pacijent() { Ime = "Mohamed El-Zayat", Jmbg = "P005" }; var Pacijent6 = new Pacijent() { Ime = "Marija Herceg", Jmbg = "P006" }; var Pacijent7 = new Pacijent() { Ime = "Edina Cmanjcanin", Jmbg = "P007" }; context.Pacijent.Add(Pacijent1); context.Pacijent.Add(Pacijent2); context.Pacijent.Add(Pacijent3); context.Pacijent.Add(Pacijent4); context.Pacijent.Add(Pacijent5); context.Pacijent.Add(Pacijent6); context.Pacijent.Add(Pacijent7); var vrstaPretrage1 = new VrstaPretrage { Naziv = "Hematologija" }; var Pretrage11 = new LabPretraga() { Naziv = "SE", MjernaJedinica = "mm/3.6 ka", ReferentnaVrijednostMin = 4, ReferentnaVrijednostMax = 6, VrstaPretrage = vrstaPretrage1, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage12 = new LabPretraga() { Naziv = "Eritociti", MjernaJedinica = "T/L", ReferentnaVrijednostMin = 4.07, ReferentnaVrijednostMax = 5.42, VrstaPretrage = vrstaPretrage1, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage13 = new LabPretraga() { Naziv = "Hemoglobin", MjernaJedinica = "g/L", ReferentnaVrijednostMin = 118, ReferentnaVrijednostMax = 149, VrstaPretrage = vrstaPretrage1, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage14 = new LabPretraga() { Naziv = "MCV", MjernaJedinica = "fL", ReferentnaVrijednostMin = 76.5, ReferentnaVrijednostMax = 92.1, VrstaPretrage = vrstaPretrage1, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage15 = new LabPretraga() { Naziv = "MCH", MjernaJedinica = "pg", ReferentnaVrijednostMin = 24.3, ReferentnaVrijednostMax = 31.5, VrstaPretrage = vrstaPretrage1, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; context.LabPretraga.Add(Pretrage11); context.LabPretraga.Add(Pretrage12); context.LabPretraga.Add(Pretrage13); context.LabPretraga.Add(Pretrage14); context.LabPretraga.Add(Pretrage15); var vrstaPretrage2 = new VrstaPretrage { Naziv = "Diferencijalna krva slika" }; var Pretrage21 = new LabPretraga() { Naziv = "Eozinofični granulociti", MjernaJedinica = "%", ReferentnaVrijednostMin = 0, ReferentnaVrijednostMax = 7, VrstaPretrage = vrstaPretrage2, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage22 = new LabPretraga() { Naziv = "Bazofilni granulociti", MjernaJedinica = "%", ReferentnaVrijednostMin = 0, ReferentnaVrijednostMax = 1, VrstaPretrage = vrstaPretrage2, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage23 = new LabPretraga() { Naziv = "Neutrofilni granulociti", MjernaJedinica = "%", ReferentnaVrijednostMin = 44, ReferentnaVrijednostMax = 72, VrstaPretrage = vrstaPretrage2, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage24 = new LabPretraga() { Naziv = "Limfociti", MjernaJedinica = "%", ReferentnaVrijednostMin = 20, ReferentnaVrijednostMax = 46, VrstaPretrage = vrstaPretrage2, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage25 = new LabPretraga() { Naziv = "Monociti", MjernaJedinica = "%", ReferentnaVrijednostMin = 2, ReferentnaVrijednostMax = 12, VrstaPretrage = vrstaPretrage2, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; context.LabPretraga.Add(Pretrage21); context.LabPretraga.Add(Pretrage22); context.LabPretraga.Add(Pretrage23); context.LabPretraga.Add(Pretrage24); context.LabPretraga.Add(Pretrage25); var vrstaPretrage3 = new VrstaPretrage { Naziv = "Fizikalno hemijski pregled urina" }; var Pretrage31 = new LabPretraga() { Naziv = "pH", MjernaJedinica = "%", ReferentnaVrijednostMin = 5, ReferentnaVrijednostMax = 9, VrstaPretrage = vrstaPretrage3, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage32 = new LabPretraga() { Naziv = "Relativna volumna m.", MjernaJedinica = "kg/L", ReferentnaVrijednostMin = 1.002, ReferentnaVrijednostMax = 1.030, VrstaPretrage = vrstaPretrage3, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage33 = new LabPretraga() { Naziv = "Glukoza", MjernaJedinica = "Brojcano", ReferentnaVrijednostMin = 0, ReferentnaVrijednostMax = 3, VrstaPretrage = vrstaPretrage3, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage34 = new LabPretraga() { Naziv = "Bilinubin", MjernaJedinica = "Brojcano", ReferentnaVrijednostMin = 0, ReferentnaVrijednostMax = 3, VrstaPretrage = vrstaPretrage3, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage35 = new LabPretraga() { Naziv = "Ketoni", MjernaJedinica = "Brojcano", ReferentnaVrijednostMin = 0, ReferentnaVrijednostMax = 3, VrstaPretrage = vrstaPretrage3, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; context.LabPretraga.Add(Pretrage31); context.LabPretraga.Add(Pretrage32); context.LabPretraga.Add(Pretrage33); context.LabPretraga.Add(Pretrage34); context.LabPretraga.Add(Pretrage35); var vrstaPretrage4 = new VrstaPretrage { Naziv = "Enzimi" }; var Pretrage41 = new LabPretraga() { Naziv = "ALT", MjernaJedinica = "U/L", ReferentnaVrijednostMin = 10, ReferentnaVrijednostMax = 36, VrstaPretrage = vrstaPretrage4, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage42 = new LabPretraga() { Naziv = "AST", MjernaJedinica = "U/L", ReferentnaVrijednostMin = 8, ReferentnaVrijednostMax = 30, VrstaPretrage = vrstaPretrage4, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage43 = new LabPretraga() { Naziv = "GGT", MjernaJedinica = "U/L", ReferentnaVrijednostMin = 9, ReferentnaVrijednostMax = 55, VrstaPretrage = vrstaPretrage4, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; context.LabPretraga.Add(Pretrage41); context.LabPretraga.Add(Pretrage42); context.LabPretraga.Add(Pretrage43); var vrstaPretrage5 = new VrstaPretrage { Naziv = "Sediment mokraće" }; var Pretrage51 = new LabPretraga() { Naziv = "Izgled seruma", VrstaPretrage = vrstaPretrage5, VrstaVr = VrstaVrijednosti.Modalitet }; var Modalitet511 = new Modalitet { IsReferentnaVrijednost = true, Opis = "bistar", LabPretraga = Pretrage51 }; var Modalitet512 = new Modalitet { IsReferentnaVrijednost = false, Opis = "žut", LabPretraga = Pretrage51 }; var Modalitet513 = new Modalitet { IsReferentnaVrijednost = false, Opis = "zamućen", LabPretraga = Pretrage51 }; var Pretrage52 = new LabPretraga() { Naziv = "Stanice ploč. epitela", VrstaPretrage = vrstaPretrage5, VrstaVr = VrstaVrijednosti.Modalitet }; var Modalitet521 = new Modalitet { IsReferentnaVrijednost = true, Opis = "nema", LabPretraga = Pretrage52 }; var Modalitet522 = new Modalitet { IsReferentnaVrijednost = false, Opis = "nešto", LabPretraga = Pretrage52 }; var Modalitet523 = new Modalitet { IsReferentnaVrijednost = false, Opis = "mnogo", LabPretraga = Pretrage52 }; var Pretrage53 = new LabPretraga() { Naziv = "Bakterije", VrstaPretrage = vrstaPretrage5, VrstaVr = VrstaVrijednosti.Modalitet }; var Modalitet531 = new Modalitet { IsReferentnaVrijednost = true, Opis = "nema", LabPretraga = Pretrage53 }; var Modalitet532 = new Modalitet { IsReferentnaVrijednost = false, Opis = "nešto", LabPretraga = Pretrage53 }; var Modalitet533 = new Modalitet { IsReferentnaVrijednost = false, Opis = "mnogo", LabPretraga = Pretrage53 }; var Pretrage54 = new LabPretraga() { Naziv = "Leukociti", MjernaJedinica = "VP x 400", ReferentnaVrijednostMin = 0, ReferentnaVrijednostMax = 2, VrstaPretrage = vrstaPretrage1, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; var Pretrage55 = new LabPretraga() { Naziv = "Eritrociti", MjernaJedinica = "VP x 400", ReferentnaVrijednostMin = 0, ReferentnaVrijednostMax = 2, VrstaPretrage = vrstaPretrage1, VrstaVr = VrstaVrijednosti.NumerickaVrijednost }; context.LabPretraga.Add(Pretrage51); context.LabPretraga.Add(Pretrage52); context.LabPretraga.Add(Pretrage53); context.LabPretraga.Add(Pretrage54); context.LabPretraga.Add(Pretrage55); context.Modalitet.Add(Modalitet511); context.Modalitet.Add(Modalitet512); context.Modalitet.Add(Modalitet513); context.Modalitet.Add(Modalitet521); context.Modalitet.Add(Modalitet522); context.Modalitet.Add(Modalitet523); context.Modalitet.Add(Modalitet531); context.Modalitet.Add(Modalitet532); context.Modalitet.Add(Modalitet533); var Uputnica1 = new Uputnica() { Pacijent = Pacijent1, UputioLjekar = Ljekar1, DatumUputnice = DateTime.Now, VrstaPretrage = vrstaPretrage1 }; var Uputnica2 = new Uputnica() { Pacijent = Pacijent2, UputioLjekar = Ljekar2, DatumUputnice = DateTime.Now, VrstaPretrage = vrstaPretrage2 }; var Uputnica3 = new Uputnica() { Pacijent = Pacijent3, UputioLjekar = Ljekar3, DatumUputnice = DateTime.Now, VrstaPretrage = vrstaPretrage3 }; var Uputnica4 = new Uputnica() { Pacijent = Pacijent4, UputioLjekar = Ljekar4, DatumUputnice = DateTime.Now, VrstaPretrage = vrstaPretrage4 }; var Uputnica5 = new Uputnica() { Pacijent = Pacijent5, UputioLjekar = Ljekar5, DatumUputnice = DateTime.Now, VrstaPretrage = vrstaPretrage5 }; context.Uputnica.Add(Uputnica1); context.Uputnica.Add(Uputnica2); context.Uputnica.Add(Uputnica3); context.Uputnica.Add(Uputnica4); context.Uputnica.Add(Uputnica5); var Rezultat11 = new RezultatPretrage { Uputnica = Uputnica1, LabPretraga = Pretrage11, NumerickaVrijednost = 25.3 }; var Rezultat12 = new RezultatPretrage { Uputnica = Uputnica1, LabPretraga = Pretrage12, NumerickaVrijednost = 2.14 }; var Rezultat13 = new RezultatPretrage { Uputnica = Uputnica1, LabPretraga = Pretrage13, NumerickaVrijednost = 5.05 }; var Rezultat14 = new RezultatPretrage { Uputnica = Uputnica1, LabPretraga = Pretrage14, NumerickaVrijednost = 34 }; var Rezultat15 = new RezultatPretrage { Uputnica = Uputnica1, LabPretraga = Pretrage15, NumerickaVrijednost = 11 }; context.RezultatPretrage.Add(Rezultat11); context.RezultatPretrage.Add(Rezultat12); context.RezultatPretrage.Add(Rezultat13); context.RezultatPretrage.Add(Rezultat14); context.RezultatPretrage.Add(Rezultat15); Uputnica1.IsGotovNalaz = true; Uputnica1.LaboratorijLjekar = Ljekar3; Uputnica1.DatumRezultata = DateTime.Now.AddHours(5); var Rezultat51 = new RezultatPretrage { Uputnica = Uputnica5, LabPretraga = Pretrage51, Modalitet = Modalitet513 }; var Rezultat52 = new RezultatPretrage { Uputnica = Uputnica5, LabPretraga = Pretrage52, Modalitet = Modalitet522 }; var Rezultat53 = new RezultatPretrage { Uputnica = Uputnica5, LabPretraga = Pretrage53, Modalitet = Modalitet531 }; var Rezultat54 = new RezultatPretrage { Uputnica = Uputnica5, LabPretraga = Pretrage54, NumerickaVrijednost = 34 }; var Rezultat55 = new RezultatPretrage { Uputnica = Uputnica5, LabPretraga = Pretrage55, NumerickaVrijednost = 11 }; context.RezultatPretrage.Add(Rezultat51); context.RezultatPretrage.Add(Rezultat52); context.RezultatPretrage.Add(Rezultat53); context.RezultatPretrage.Add(Rezultat54); context.RezultatPretrage.Add(Rezultat55); Uputnica1.IsGotovNalaz = true; Uputnica1.LaboratorijLjekar = Ljekar4; Uputnica1.DatumRezultata = DateTime.Now.AddHours(16); context.SaveChanges(); }
private static void InicijalniPodaciZaBazu() { if (!(DbManager.Instance.bolnicaContext.Bolnice.Count() == 0 && DbManager.Instance.bolnicaContext.Ljekari.Count() == 0 && DbManager.Instance.bolnicaContext.Pacijenti.Count() == 0 && DbManager.Instance.bolnicaContext.Korisnici.Count() == 0)) { return; } Korisnik admin = new Korisnik() { KorisnickoIme = "admin", Lozinka = "admin", Ime = "Suzana", Prezime = "Jovic", Tip = TipKorisnika.Admin }; DbManager.Instance.DodajKorisnika(admin); Pacijent pacijent1 = new Pacijent() { Ime = "Marko", Prezime = "Markovic", Jmbg = "1234567891234" }; Pacijent pacijent2 = new Pacijent() { Ime = "Jovan", Prezime = "Jovanovic", Jmbg = "1234567891234" }; Pacijent pacijent3 = new Pacijent() { Ime = "Petar", Prezime = "Petrovic", Jmbg = "1234567891234" }; pacijent1 = DbManager.Instance.DodajPacijenta(pacijent1); pacijent2 = DbManager.Instance.DodajPacijenta(pacijent2); pacijent3 = DbManager.Instance.DodajPacijenta(pacijent3); Ljekar ljekar1 = new Ljekar() { Ime = "Dusan", Prezime = "Markovic", Odjeljenje = Odjeljenje.IntenzivnaNjega, Specijalizacija = Specijalizacija.Fizijatar, Titula = Titula.Profesor }; Ljekar ljekar2 = new Ljekar() { Ime = "Lazar", Prezime = "Markovic", Odjeljenje = Odjeljenje.Kardiologija, Specijalizacija = Specijalizacija.Hirurg, Titula = Titula.Primarijus }; Ljekar ljekar3 = new Ljekar() { Ime = "Dejan", Prezime = "Markovic", Odjeljenje = Common.Enumeracije.Odjeljenje.IntenzivnaNjega, Specijalizacija = Common.Enumeracije.Specijalizacija.Internista, Titula = Common.Enumeracije.Titula.Docent }; ljekar1 = DbManager.Instance.DodajLjekara(ljekar1); ljekar2 = DbManager.Instance.DodajLjekara(ljekar2); ljekar3 = DbManager.Instance.DodajLjekara(ljekar3); Bolnica bolnica1 = new Bolnica() { BrojLjekara = 3, BrojOdjeljenja = 2, Naziv = "Klinicki centar", Vrsta = VrstaBolnice.Pedijatrija }; //bolnica1 = DbManager.Instance.DodajBolnicu(bolnica1); bolnica1.LjekariUBolnici.Add(ljekar1); bolnica1.LjekariUBolnici.Add(ljekar2); bolnica1.PacijentiUBolnici.Add(pacijent1); bolnica1.PacijentiUBolnici.Add(pacijent2); bolnica1 = DbManager.Instance.DodajBolnicu(bolnica1); Console.WriteLine("Zavrseno"); }
public bool IzmijeniBolnicu(Sesija sesija, BolnicaIzmijeniDTO bolnicaIzmijeniDTO) { try { SesijaManager.Instance.AutentifikacijaIzuzetak(sesija); Bolnica izmijenjenaBolnica = DbManager.Instance.VratiBolnicu(bolnicaIzmijeniDTO.IdBolnice); if (!bolnicaIzmijeniDTO.Azurirano && bolnicaIzmijeniDTO.Verzija != izmijenjenaBolnica.Verzija) { return(false); } if (bolnicaIzmijeniDTO.NoviNazivBolnice != null) { izmijenjenaBolnica.Naziv = bolnicaIzmijeniDTO.NoviNazivBolnice; } if (bolnicaIzmijeniDTO.NoviBrojLjekara >= 0) { izmijenjenaBolnica.BrojLjekara = bolnicaIzmijeniDTO.NoviBrojLjekara; } if (bolnicaIzmijeniDTO.NoviBrojOdjeljenja >= 0) { izmijenjenaBolnica.BrojOdjeljenja = bolnicaIzmijeniDTO.NoviBrojOdjeljenja; } if (bolnicaIzmijeniDTO.NovaVrstaBol.ToString() != "") { izmijenjenaBolnica.Vrsta = bolnicaIzmijeniDTO.NovaVrstaBol; } if (bolnicaIzmijeniDTO.NovaListaLjekara != null) { if (izmijenjenaBolnica.LjekariUBolnici != null) { DbManager.Instance.ObrisiLjekaraIzBolnice(izmijenjenaBolnica.IdBolnice); } foreach (var item in bolnicaIzmijeniDTO.NovaListaLjekara) { Ljekar ljekar = new Ljekar() { Ime = item.Ime, Odjeljenje = item.Odjeljenje, Prezime = item.Prezime, Specijalizacija = item.Specijalizacija, Titula = item.Titula }; izmijenjenaBolnica.LjekariUBolnici.Add(ljekar); } } if (bolnicaIzmijeniDTO.NovaListaPacijenata != null) { if (izmijenjenaBolnica.PacijentiUBolnici != null) { DbManager.Instance.ObrisiPacijentaIzBolnice(izmijenjenaBolnica.IdBolnice); } foreach (var item in bolnicaIzmijeniDTO.NovaListaPacijenata) { Pacijent pacijent = new Pacijent() { Ime = item.Ime, Prezime = item.Prezime, Jmbg = item.Jmbg }; izmijenjenaBolnica.PacijentiUBolnici.Add(pacijent); DbManager.Instance.SacuvajPromjene(); } } ++izmijenjenaBolnica.Verzija; DbManager.Instance.SacuvajPromjene(); log.Info("Bolnica sa id-em " + izmijenjenaBolnica.IdBolnice + " je izmijenjena"); Bolnica b = DbManager.Instance.VratiBolnicu(izmijenjenaBolnica.IdBolnice); return(true); } catch (FaultException <Izuzetak> ex) { Console.WriteLine("Greska: " + ex.Detail.Poruka); return(false); } }
public void Insert(Ljekar entity) { _applicationDbContext.Add(entity); _applicationDbContext.SaveChanges(); }
public void Update(Ljekar ljekar, int id) { _applicationDbContext.Update(ljekar); _applicationDbContext.SaveChanges(); }
public KomandaObrisiLjekara(DodajBolnicuVM viewModel, Ljekar ljekarZaBrisanje, int idLjekara) { this.dodajBolnicuVM = viewModel; this.ljekarZaBrisanje = ljekarZaBrisanje; this.idLjekara = idLjekara; }