// // GET: /Doktori/Details/5 public ActionResult Details(string faksimil = null) { Session["CurrentUrlDoktorEdit"] = Request.Url.ToString(); Doktori rabotilnici = db.Doktori.Find(faksimil); if (rabotilnici == null) { return(HttpNotFound()); } ViewBag.RabotilniciAktuelni = db.RabotilniciDoktori.Include(r => r.Doktori).Include(r => r.Rabotilnici) .Where(w => w.Rabotilnici.Datum >= DateTime.Today && w.DoktorFaksimil == faksimil).ToList().Select(s => new RabotilniciDoktoriViewModel { RabotilnicaDoktorId = s.RabotilnicaDoktorId, RabotilnicaTema = s.Rabotilnici.Temi.TemaIme, RabotilnicaDatum = s.Rabotilnici.Datum, RabotilnicaOdDo = string.Format("{0} - {1}", string.Format("{0:hh\\:mm}", s.Rabotilnici.Pocetok), string.Format("{0:hh\\:mm}", s.Rabotilnici.Kraj)), DoktorFaksimil = s.DoktorFaksimil, DoktorImePrezime = s.Doktori.DoktorImePrezime }); ViewBag.RabotilniciPominati = db.RabotilniciDoktori.Include(r => r.Doktori).Include(r => r.Rabotilnici) .Where(w => w.Rabotilnici.Datum < DateTime.Today && w.DoktorFaksimil == faksimil).ToList().Select(s => new RabotilniciDoktoriViewModel { RabotilnicaDoktorId = s.RabotilnicaDoktorId, RabotilnicaTema = s.Rabotilnici.Temi.TemaIme, RabotilnicaDatum = s.Rabotilnici.Datum, RabotilnicaOdDo = string.Format("{0} - {1}", string.Format("{0:hh\\:mm}", s.Rabotilnici.Pocetok), string.Format("{0:hh\\:mm}", s.Rabotilnici.Kraj)), DoktorFaksimil = s.DoktorFaksimil, DoktorImePrezime = s.Doktori.DoktorImePrezime }); return(View(rabotilnici)); }
public ActionResult Prijavuvaje(int id, RabotilniciDoktori rabotilnicaDoktor) { ViewBag.Uspesno = false; ViewBag.FaksimilNePostoi = false; ViewBag.VekeRegistriran = false; ViewBag.NemaSlobodniMesta = false; Rabotilnici rabotilnica = db.Rabotilnici.Find(id); if (rabotilnica == null) { return(HttpNotFound()); } Doktori doktor = db.Doktori.Find(rabotilnicaDoktor.DoktorFaksimil); if (doktor == null) { ViewBag.FaksimilNePostoi = true; } else { if (db.RabotilniciDoktori.Any(w => (w.DoktorFaksimil == rabotilnicaDoktor.DoktorFaksimil && w.RabotilnicaId == id))) { ViewBag.VekeRegistriran = true; } else { if (rabotilnica.OptimumPosetiteli == 0) { ViewBag.NemaSlobodniMesta = true; } else { if (rabotilnica.OptimumPosetiteli > 0) { rabotilnica.OptimumPosetiteli--; } rabotilnicaDoktor.RabotilnicaId = id; rabotilnicaDoktor.VremePrijava = DateTime.Now; if (ModelState.IsValid) { db.RabotilniciDoktori.Add(rabotilnicaDoktor); db.SaveChanges(); PopulateViewBag(rabotilnica, id); ViewBag.Uspesno = true; ModelState.Clear(); return(View()); } } } } PopulateViewBag(rabotilnica, id); return(View(rabotilnicaDoktor)); }
public ActionResult DeleteConfirmed(string faksimil) { Doktori doktori = db.Doktori.Find(faksimil); db.Doktori.Remove(doktori); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult BezFaksimil() { Doktori d = new Doktori(); d.DoktorFaksimil = GetFaksimil(); ViewBag.GradId = new SelectList(db.Gradovi, "GradId", "GradIme"); return(View(d)); }
// // GET: /Doktori/Delete/5 public ActionResult Delete(string faksimil = null) { Doktori doktori = db.Doktori.Find(faksimil); if (doktori == null) { return(HttpNotFound()); } return(View(doktori)); }
// // GET: /Doktori/Edit/5 public ActionResult Edit(string faksimil = null) { Doktori doktori = db.Doktori.Find(faksimil); if (doktori == null) { return(HttpNotFound()); } ViewBag.GradId = new SelectList(db.Gradovi.OrderBy(o => o.GradIme), "GradId", "GradIme", doktori.GradId); return(View(doktori)); }
public ActionResult Create(Doktori doktori) { if (ModelState.IsValid) { db.Doktori.Add(doktori); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GradId = new SelectList(db.Gradovi, "GradId", "GradIme", doktori.GradId); return(View(doktori)); }
public ActionResult BezFaksimil(Doktori doktori) { doktori.DoktorFaksimil = GetFaksimil(); if (doktori.DoktorImePrezime == null) { ModelState.AddModelError("DoktorImePrezime", "Ова поле е задолжително."); } if (ModelState.IsValid) { db.Doktori.Add(doktori); db.SaveChanges(); return(Session["CurrentUrl"] == null?Index() : Redirect(Session["CurrentUrl"].ToString())); } ViewBag.GradId = new SelectList(db.Gradovi, "GradId", "GradIme", doktori.GradId); return(View(doktori)); }
public ActionResult Edit(Doktori doktori) { if (ModelState.IsValid) { db.Entry(doktori).State = EntityState.Modified; db.SaveChanges(); if (Session["CurrentUrlDoktorEdit"] == null) { return(RedirectToAction("Index")); } else { return(Redirect(Session["CurrentUrlDoktorEdit"].ToString())); } } ViewBag.GradId = new SelectList(db.Gradovi.OrderBy(o => o.GradIme), "GradId", "GradIme", doktori.GradId); return(View(doktori)); }
public void RegistirajTest() { Doktori noviDoktor = new Doktori(); noviDoktor.ime = "Toni"; noviDoktor.prezime = "Kukoc"; noviDoktor.adresa = "Split"; noviDoktor.korisnicko_ime = "toni"; noviDoktor.lozinka = "to"; noviDoktor.email = "*****@*****.**"; bool uspjesnaRegistracija = Registracija.Registriraj(noviDoktor); Assert.IsFalse(uspjesnaRegistracija, "Korisnik postoji !"); Doktori noviDoktor1 = new Doktori(); noviDoktor1.ime = "Tonimir"; noviDoktor1.prezime = "Kukoc"; noviDoktor1.adresa = "Zadar"; noviDoktor1.korisnicko_ime = "tonimir"; noviDoktor1.lozinka = "to"; noviDoktor1.email = "*****@*****.**"; bool uspjesnaRegistracija1 = Registracija.Registriraj(noviDoktor1); Assert.IsTrue(uspjesnaRegistracija1, "Uspjesno registriran !"); Doktori noviDoktor2 = new Doktori(); noviDoktor2.ime = "Tomi"; noviDoktor2.prezime = "Kukoc"; noviDoktor2.adresa = "Zagreb"; noviDoktor2.korisnicko_ime = "thranj"; noviDoktor2.lozinka = "to"; noviDoktor2.email = "*****@*****.**"; bool uspjesnaRegistracija2 = Registracija.Registriraj(noviDoktor2); Assert.IsFalse(uspjesnaRegistracija2, "Korisnik sa tim korisničkim imenom postoji !"); }