public void OnAdd()
        {
            this.Validate();
            if (this.IsValid)
            {
                if (!isUpdate)
                {
                    DbContextHandler.Instance.CreateTherapy(Name, Description, Types[0].ToString());

                    Terapije.Clear();
                    DbContextHandler.Instance.GetAllTherapies().ForEach(terapija => Terapije.Add(terapija));

                    Name        = "";
                    Description = "";
                    Types       = null;
                }
                else
                {
                    BtnContent = "Update";
                    MessageBox.Show("Update data!");

                    DbContextHandler.Instance.UpdateTherapy(SelectedItem.Terapija_Id, name, description, types.ToString());

                    Terapije.Clear();
                    DbContextHandler.Instance.GetAllTherapies().ForEach(terapija => Terapije.Add(terapija));

                    isUpdate    = false;
                    BtnContent  = "Add";
                    Name        = "";
                    Description = "";
                    Types       = null;
                }
            }
        }
        public void OnDelete()
        {
            int therapyId = Terapije.ElementAt(CurrentIndex).Terapija_Id;

            DbContextHandler.Instance.DeleteTherapyById(therapyId);
            MessageBox.Show("Delete data!");
            Terapije.RemoveAt(CurrentIndex);
        }
        public ActionResult Delete()
        {
            Terapije model = new Terapije();

            model.listaTerapija = db.Terapije.Where(x => x.IsDeleted == false).ToList();

            return(View(model));
        }
        public ActionResult Create()
        {
            Terapije model = new Terapije
            {
                listaTerapija = db.Terapije.ToList()
            };

            return(View(model));
        }
        public TherapyViewModel()
        {
            BtnContent    = "Add";
            AddCommand    = new MyICommand(OnAdd);
            ChangeCommand = new MyICommand(OnSaveChanges);
            DeleteCommand = new RelayCommand(OnDelete);

            //tabela
            DbContextHandler.Instance.GetAllTherapies().ForEach(terapija => Terapije.Add(terapija));
        }
        // GET:  ModulTehnickoOsoblje/Terapije/Edit/5
        public ActionResult Edit(int?id)
        {
            Terapije model = db.Terapije.Where(x => x.Id == id).Select(z => new Terapije()
            {
                Id            = z.Id,
                IsDeleted     = z.IsDeleted,
                Vrsta         = z.Vrsta,
                DatumTerapije = z.DatumTerapije,
            }).Single();

            return(View(model));
        }
        public ActionResult Edit(Terapije vm)
        {
            Terapija a = new Terapija();

            if (ModelState.IsValid)
            {
                a               = db.Terapije.Find(vm.Id);
                a.Id            = vm.Id;
                a.Vrsta         = vm.Vrsta;
                a.DatumTerapije = vm.DatumTerapije;
                a.IsDeleted     = false;

                db.SaveChanges();

                TempData["Message"] = "Uspješna izmjena!";
                return(RedirectToAction("Edit"));
            }
            return(View(vm));
        }
        public ActionResult Create(Terapije vm)
        {
            Terapija p = new Terapija();

            if (ModelState.IsValid)
            {
                p.Id            = vm.Id;
                p.Vrsta         = vm.Vrsta;
                p.DatumTerapije = vm.DatumTerapije;
                p.IsDeleted     = false;

                db.Terapije.Add(p);

                db.SaveChanges();

                TempData["Message"] = "Uspješno dodavanje!";
                return(RedirectToAction("Create"));
            }
            return(View(vm));
        }
예제 #9
0
 public void ObrisiTerapiju(Terapija terapija)
 {
     Terapije.Remove(terapija);
 }
예제 #10
0
 /* public void IspisiPregledKarton(){
  *      foreach(Pregled p in pregledi) p.IspisiPregled();
  * }
  */
 public void DodajTerapiju(Terapija terapija)
 {
     Terapije.Add(terapija);
 }
예제 #11
0
        private void PopuniPodatke()
        {
            //ZABETONIRANI PODACI
            Korisnik korisnik1 = new Korisnik
            {
                Aktivan       = true,
                Email         = "*****@*****.**",
                Ime           = "Perica",
                JMBG          = "2313212",
                KorisnickoIme = "perica123",
                Lozinka       = "perica11",
                Pol           = EPol.M,
                Prezime       = "Peric",
                //SifraAdrese = adresa,
                TipKorisnika = ETipKorisnika.PACIJENT
            };

            KorisniciPacijenti.Add(korisnik1);

            Pacijent pacijent4 = new Pacijent
            {
                //Korisnicko = korisnik1
            };

            Pacijenti.Add(pacijent4);



            Korisnik korisnik2 = new Korisnik
            {
                Aktivan       = true,
                Email         = "*****@*****.**",
                Ime           = "jovica",
                JMBG          = "2313212",
                KorisnickoIme = "jovica123",
                Lozinka       = "perica11",
                Pol           = EPol.M,
                Prezime       = "Peric",
                //SifraAdrese = "23213",
                TipKorisnika = ETipKorisnika.PACIJENT
            };

            KorisniciPacijenti.Add(korisnik2);

            Korisnik korisnik3 = new Korisnik
            {
                Aktivan       = true,
                Email         = "*****@*****.**",
                Ime           = "Ado",
                JMBG          = "233213",
                KorisnickoIme = "adminat",
                Lozinka       = "adminat11",
                Pol           = EPol.M,
                Prezime       = "Adminic",
                //SifraAdrese = "34223423",
                TipKorisnika = ETipKorisnika.ADMINISTRATOR
            };

            Korisnik korisnik4 = new Korisnik
            {
                Aktivan       = true,
                Email         = "*****@*****.**",
                Ime           = "Leko",
                JMBG          = "2332213",
                KorisnickoIme = "leko",
                Lozinka       = "leko123",
                Pol           = EPol.M,
                Prezime       = "Lekaric",
                //SifraAdrese = "21323",
                TipKorisnika = ETipKorisnika.LEKAR
            };

            Korisnici.Add(korisnik4);



            Pacijent pacijent = new Pacijent
            {
                //Korisnicko = korisnik2,
                //Termini = new ObservableCollection<string>(),
            };

            Pacijenti.Add(pacijent);

            Korisnici.Add(korisnik3);



            Termin termin = new Termin
            {
                Aktivan = true,
                Datum   = new DateTime(2020, 5, 1, 8, 30, 52),
                //     Lekar = lekar,
                //Pacijent = pacijent,
                //  Sifra = "232432432",
                Status = EStatusTermina.SLOBODAN
            };

            Termini.Add(termin);



            Terapija terapija = new Terapija
            {
                Aktivan = true,
                Opis    = "Sve okej",
                //      Sifra = "332423",
                //     Lekar = lekar,
                //     Pacijent = pacijent
            };

            Terapije.Add(terapija);


/*            DomZdravlja domZdravlja = new DomZdravlja
 *          {
 *              Naziv = "DOM ZDRAVLJA SECANJ",
 *              Sifra = "255366",
 *             // Adresa = adresa,
 *              Aktivan = true
 *          };
 *          DomoviZdravlja.Add(domZdravlja);*/
        }