Beispiel #1
0
        public ActionResult Snimi(MaterijalzmijeniVM stavke)
        {
            PotroseniMaterijal matDB;
            Korisnik           k = Autentifikacija.GetLogiraniKorisnik(HttpContext);

            if (!ModelState.IsValid)
            {
                return(PartialView("Dodaj", stavke));
            }
            else
            {
                if (stavke.Id == 0)
                {
                    matDB = new PotroseniMaterijal();
                    ctx.PotroseniMaterijals.Add(matDB);
                }
                else
                {
                    matDB = ctx.PotroseniMaterijals.Find(stavke.Id);
                }
                matDB.Kolicina    = stavke.Kolicina;
                matDB.Datum       = stavke.Datum;
                matDB.OsobljeId   = k.Osoblje.Id;
                matDB.MaterijalId = stavke.MaterijalId.Value;
                ctx.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
Beispiel #2
0
        //id je termin
        public ActionResult SnimiPregled(NoviPregledVM Model)
        {
            var p = (NoviPregledVM)Session["Model"];

            if (!ModelState.IsValid)
            {
                return(View("UnesiPregled", p));
            }
            else
            {
                Pregled pregledDB;
                pregledDB = new Pregled();
                ctx.Pregleds.Add(pregledDB);


                pregledDB.DatumPregleda   = p.DatumPregleda;
                pregledDB.VrijemePregleda = p.VrijemePregleda;
                pregledDB.PacijentId      = p.PacijentId;
                pregledDB.StomatologId    = p.StomatologId;
                pregledDB.TerminId        = p.TerminId;
                pregledDB.IsObavljen      = true;



                ctx.SaveChanges();
                //ViewData["pregled"] = pregledDB;

                IzvrsenaUsluga usl = new IzvrsenaUsluga();
                usl.UslugaId  = Model.uslugaID.Value;
                usl.ZubId     = Model.zubID.Value;
                usl.Cijena    = Model.Cijena;
                usl.PregledId = ctx.Pregleds.Where(c => c.PacijentId == p.PacijentId && c.TerminId == p.TerminId).FirstOrDefault().Id;
                ctx.IzvrsenaUslugas.Add(usl);
                ctx.SaveChanges();

                UspostavljenaDijagnoza dij = new UspostavljenaDijagnoza();
                dij.DijagnozaId = Model.dijagnozaID.Value;
                dij.ZubId       = Model.zubID.Value;
                dij.Intenzitet  = Model.Intenzitet;
                dij.Napomena    = Model.Napomena;
                dij.PregledId   = ctx.Pregleds.Where(c => c.PacijentId == p.PacijentId && c.TerminId == p.TerminId).FirstOrDefault().Id;
                ctx.UspostavljenaDijagnozas.Add(dij);
                ctx.SaveChanges();

                Terapija t = new Terapija();
                t.LijekId   = Model.lijekID.Value;
                t.Količina  = Model.Kolicina;
                t.Vrsta     = Model.Vrsta;
                t.PregledId = ctx.Pregleds.Where(c => c.PacijentId == p.PacijentId && c.TerminId == p.TerminId).FirstOrDefault().Id;
                ctx.Terapijas.Add(t);

                ctx.SaveChanges();

                return(RedirectToAction("Index", new { id = p.TerminId, pacijentId = p.PacijentId }));

                //TempData["Uspjeh"] = "Datum: " + pregledDB.DatumPregleda.ToString("dd/MM/yyyy")
                //    +"/"
                //    + "Vrijeme: " + pregledDB.VrijemePregleda.ToShortTimeString();
            }
        }
        public ActionResult Deaktiviraj(int osobljeId)
        {
            Osoblje osobljeDB = ctx.Osobljes.Where(x => x.Id == osobljeId).Include(x => x.Korisnik).FirstOrDefault();


            osobljeDB.Korisnik.Aktivan = false;

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult Obrisi(int id)
        {
            Lijek d = ctx.Lijeks.Find(id);

            if (d != null)
            {
                ctx.Lijeks.Remove(d);
                ctx.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult Deaktiviraj(int PacijentId)
        {
            Pacijent pacijentDB = ctx.Pacijents.Where(x => x.Id == PacijentId).Include(x => x.Korisnik).FirstOrDefault();


            pacijentDB.Korisnik.Aktivan = false;

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public ActionResult Obrisi(int UslugaID)
        {
            Usluga usluge = ctx.Uslugas.Find(UslugaID);

            if (usluge != null)
            {
                ctx.Uslugas.Remove(usluge);
                ctx.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Obrisi(int StomatologID)
        {
            Stomatolog stomatolog = ctx.Stomatologs.Find(StomatologID);
            Korisnik   korisnik   = ctx.Korisniks.Where(x => x.Id == StomatologID).FirstOrDefault();

            ctx.Stomatologs.Remove(stomatolog);
            ctx.Korisniks.Remove(korisnik);

            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
Beispiel #8
0
        public ActionResult Metoda(int id)
        {
            Termin p = ctx.Termins.Find(id);

            p.Odobren = true;
            ctx.SaveChanges();
            return(RedirectToAction("Rezervacije"));
        }
Beispiel #9
0
        public ActionResult Obrisi(int TerminID)
        {
            Termin termin = ctx.Termins.Find(TerminID);

            if ((termin.Datum == DateTime.Now.Date) && termin.Odobren == false && (termin.Vrijeme.Hour > DateTime.Now.Hour))
            {
                ctx.Termins.Remove(termin);
                ctx.SaveChanges();
            }
            if ((termin.Datum > DateTime.Now.Date) && termin.Odobren == false)
            {
                ctx.Termins.Remove(termin);
                ctx.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Beispiel #10
0
        public async Task <ActionResult> SendEmail(SendEmail model)
        {
            var message = await EmailTemplate("TempEmail");

            message = message.Replace("Naslov neki", CultureInfo.CurrentCulture.TextInfo.ToTitleCase(model.Email));
            var pacijent = ctx.Pacijents.Where(x => x.Id == model.pacijentId).Include(x => x.Korisnik).FirstOrDefault();

            model.Email = pacijent.Korisnik.Email;
            var aktiv = ctx.Pacijents.Include(c => c.Korisnik).Where(c => c.Id == model.pacijentId).First();

            aktiv.Korisnik.Aktivan = true;
            ctx.SaveChanges();
            await EmailServices.SendEmailAsync(pacijent.Korisnik.Email, "Dobro došli", message);

            return(View("EmailSent"));
        }
        public ActionResult SnimiPristupniPodaci(UrediProfilVM model)
        {
            if (!ModelState.IsValid)
            {
                return(View("IzmjenaPristupnihPodataka", model));
            }
            Korisnik lp      = (Korisnik)ControllerContext.HttpContext.Session["logirani_korisnik"];
            Osoblje  DBAdmin = ctx.Osobljes.Where(x => x.Id == lp.Id && lp.IsAdmin == true).Include(x => x.Korisnik).FirstOrDefault();

            DBAdmin.Korisnik.Lozinka     = model.Lozinka;
            DBAdmin.Korisnik.LozinkaSalt = UIHelper.GenerateSalt();
            DBAdmin.Korisnik.LozinkaHash = UIHelper.GenerateHash(model.Lozinka, DBAdmin.Korisnik.LozinkaSalt);

            ctx.SaveChanges();
            TempData["Success"] = "Uspješno sačuvano !";
            return(RedirectToAction("IzmjenaPristupnihPodataka"));
        }
      public ActionResult Snimi(RacunIzmijeni racun)
      {
          var Model = (RacunIzmijeni)Session["Model"];

          Racun racunDB;

          racunDB = new Racun();
          ctx.Racuns.Add(racunDB);

          racunDB.Cijena     = ctx.Pregleds.Where(c => c.Id == Model.pregledID).FirstOrDefault().IzvrsenaUslugas.FirstOrDefault().Cijena;
          racunDB.Uplaćeno   = racun.Uplaćeno;
          racunDB.Datum      = Model.Datum;
          racunDB.PacijentId = Model.pacijentID;
          racunDB.OsobljeId  = Model.osobljeID;
          racunDB.PregledId  = Model.pregledID;

          ctx.SaveChanges();


          return(RedirectToAction("Index"));
      }
        public ActionResult Snimi(RacunIzmijeni racun)
        {
            var Model = (RacunIzmijeni)Session["Model"];

            Racun racunDB;

            racunDB = new Racun();
            ctx.Racuns.Add(racunDB);



            racunDB.Cijena     = racun.Cijena;
            racunDB.Uplaćeno   = racun.Uplaćeno;
            racunDB.Datum      = Model.Datum;
            racunDB.PacijentId = racun.pacijentID;
            racunDB.OsobljeId  = Model.osobljeID;
            ctx.SaveChanges();


            return(RedirectToAction("Prikaz"));
        }
        public ActionResult Dodaj(RegistracijaVM model)
        {
            Pacijent DBpacijent;

            if (model.Id == 0)
            {
                DBpacijent = new Pacijent()
                {
                    JMBG = "1234567891245",
                };
                DBpacijent.Korisnik = new Korisnik();
            }
            else
            {
                DBpacijent = ctx.Pacijents.Where(x => x.Id == model.Id).Include(x => x.Korisnik).FirstOrDefault();
            }
            DBpacijent.Id                     = model.Id;
            DBpacijent.Korisnik.Id            = model.Id;
            DBpacijent.Korisnik.Ime           = model.Ime;
            DBpacijent.Korisnik.Prezime       = model.Prezime;
            DBpacijent.Korisnik.Email         = model.Email;
            DBpacijent.AddedOn                = DateTime.Now;
            DBpacijent.Korisnik.Aktivan       = false;
            DBpacijent.Korisnik.IsAdmin       = false;
            DBpacijent.Korisnik.Mobitel       = "061000000";
            DBpacijent.Korisnik.Adresa        = "Potoci bb";
            DBpacijent.Korisnik.KorisnickoIme = model.KorisnickoIme;
            DBpacijent.Korisnik.Lozinka       = model.Lozinka;
            DBpacijent.Korisnik.LozinkaSalt   = UIHelper.GenerateSalt();
            DBpacijent.Korisnik.LozinkaHash   = UIHelper.GenerateHash(model.Lozinka, DBpacijent.Korisnik.LozinkaSalt);

            ctx.Pacijents.Add(DBpacijent);
            ctx.SaveChanges();
            Session["logirani_pacijent"] = DBpacijent.Id;
            return(RedirectToAction("Index", "Home", new { area = "" }));
        }