public ActionResult LekarLogin(string KorisnickoIme, string Lozinka) { Lozinka = EncryptPass.EncryptFunc(Lozinka); LekarOpstePrakse LOP = db.Korisniks.OfType <LekarOpstePrakse>().SingleOrDefault(k => k.KorisnickoIme == KorisnickoIme && k.Lozinka == Lozinka); if (LOP != null) { Session["IDLekara"] = LOP.ID; Session["ImePrezime"] = LOP.ImePrezime; return(RedirectToAction("Index")); } else { LekarSpecijalista LS = db.Korisniks.OfType <LekarSpecijalista>().SingleOrDefault(k => k.KorisnickoIme == KorisnickoIme && k.Lozinka == Lozinka); if (LS != null) { Session["IDLekara"] = LS.ID; Session["ImePrezime"] = LS.ImePrezime; Session["Specijalizacija"] = LS.Specijalizacija; Session["IDOdeljenjaLekara"] = LS.IDOdeljenja; return(RedirectToAction("Index")); } else { Session["Obavestenje"] = "Lekar nije pronađen u bazi!"; return(RedirectToAction("Index")); } } }
public ActionResult Create([Bind(Include = "ID,Ime,Prezime,KorisnickoIme,Lozinka,DatumRodjenja,IDOdeljenja,Licenca,Slika,Specijalizacija")] LekarSpecijalista lekarSpecijalista, HttpPostedFileBase file) { lekarSpecijalista.Lozinka = EncryptPass.EncryptFunc(lekarSpecijalista.Lozinka); if (ModelState.IsValid) { db.Korisniks.Add(lekarSpecijalista); db.SaveChanges(); if (file != null && file.ContentLength > 0) { try { Directory.CreateDirectory(Path.Combine(Server.MapPath("~/Imgs/Lekari"), lekarSpecijalista.KorisnickoIme)); string path = Path.Combine(Server.MapPath("~/Imgs/Lekari/" + lekarSpecijalista.KorisnickoIme), Path.GetFileName(file.FileName)); file.SaveAs(path); } catch (Exception ex) { ViewBag.Message = "ERROR:" + ex.Message.ToString(); } } return(RedirectToAction("Index")); } ViewBag.IDUstanove = new SelectList(db.Ustanovas.ToList(), "ID", "Naziv"); List <SelectListItem> izbor = new List <SelectListItem>(); izbor.Add(new SelectListItem { Text = "--- Izaberite odeljenje ---", Value = "0" }); ViewBag.IDOdeljenja = new SelectList(izbor, "Value", "Text"); return(View(lekarSpecijalista)); }
public ActionResult DeleteConfirmed(int id) { LekarSpecijalista lekarSpecijalista = db.Korisniks.OfType <LekarSpecijalista>().SingleOrDefault(l => l.ID == id); string path = Server.MapPath(@"~/Imgs/Lekari/" + lekarSpecijalista.KorisnickoIme); Directory.Delete(path, true); db.Korisniks.Remove(lekarSpecijalista); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,Ime,Prezime,KorisnickoIme,Lozinka,DatumRodjenja,IDOdeljenja,Licenca,Slika,Specijalizacija")] LekarSpecijalista lekarSpecijalista) { if (ModelState.IsValid) { ModelState.Remove("Lozinka"); ModelState.Remove("IDOdeljenja"); db.Entry(lekarSpecijalista).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lekarSpecijalista)); }
// GET: LekarSpecijalistas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LekarSpecijalista lekarSpecijalista = db.Korisniks.OfType <LekarSpecijalista>().SingleOrDefault(l => l.ID == id); if (lekarSpecijalista == null) { return(HttpNotFound()); } return(View(lekarSpecijalista)); }
// GET: LekarSpecijalistas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (Session["IDAdmina"] != null || id == Convert.ToInt32(Session["IDLekara"])) { LekarSpecijalista lekarSpecijalista = db.Korisniks.OfType <LekarSpecijalista>().SingleOrDefault(l => l.ID == id); if (lekarSpecijalista == null) { return(HttpNotFound()); } return(View(lekarSpecijalista)); } return(RedirectToAction("Index", "Home")); }