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")); } }
//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")); }
public ActionResult Metoda(int id) { Termin p = ctx.Termins.Find(id); p.Odobren = true; ctx.SaveChanges(); return(RedirectToAction("Rezervacije")); }
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")); }
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 = "" })); }