public ActionResult DodajWizytaBadanie(WizytaBadanie wizytaBadanie)
        {
            int id = (Int32)Session["idBad"];

            if (db.WizytaBadanie.Any(x => x.BadanieId == id && x.DataBadanie == wizytaBadanie.DataBadanie && x.GodzinaBadanie == wizytaBadanie.GodzinaBadanie))
            {
                ViewBag.DuplicateMessage = "Taka wizyta na badanie jest już zapisana!!!";
                return(View("DodajWizytaBadanie", wizytaBadanie));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    wizytaBadanie.PacjentId = null;
                    wizytaBadanie.BadanieId = (Int32)Session["idBad"];
                    wizytaBadanie.Status    = false;
                    db.WizytaBadanie.Add(wizytaBadanie);
                    db.SaveChanges();
                    return(RedirectToAction("DostepneWizytaBadaniaMenu"));
                }
            }



            return(View(wizytaBadanie));
        }
        public ActionResult DeleteBadanieConfirmed(int id)
        {
            WizytaBadanie wizytaBadanie = db.WizytaBadanie.Find(id);

            db.WizytaBadanie.Remove(wizytaBadanie);
            db.SaveChanges();
            return(RedirectToAction("DostepneWizytaBadaniaMenu"));
        }
        public ActionResult DeleteBadanie(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            WizytaBadanie wizytaBadanie = db.WizytaBadanie.Find(id);

            if (wizytaBadanie == null)
            {
                return(HttpNotFound());
            }
            return(View(wizytaBadanie));
        }
        public ActionResult ZapiszWizytaBadanie(WizytaBadanie wizytaBadanie)
        {
            if (ModelState.IsValid)
            {
                wizytaBadanie.BadanieId      = (int)Session["BadanieId"];
                wizytaBadanie.PacjentId      = (int)Session["PacjentId"];
                wizytaBadanie.GodzinaBadanie = (TimeSpan)Session["GodzinaBadania"];
                wizytaBadanie.DataBadanie    = (DateTime)Session["DataBadania"];


                wizytaBadanie.Status = true;


                db.Entry(wizytaBadanie).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("DostepneWizytaBadanie"));
            }
            ViewBag.BadanieId = new SelectList(db.Badanie, "BadanieId", "Nazwa", wizytaBadanie.BadanieId);
            return(View(wizytaBadanie));
        }
        public ActionResult ZapiszWizytaBadanie(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            WizytaBadanie wizytaBadanie = db.WizytaBadanie.Find(id);

            if (wizytaBadanie == null)
            {
                return(HttpNotFound());
            }

            Session["BadanieId"]       = wizytaBadanie.Badanie.BadanieId;
            Session["WizytaBadanieId"] = wizytaBadanie.WizytaBadanieId;
            Session["DataBadania"]     = wizytaBadanie.DataBadanie;
            Session["GodzinaBadania"]  = wizytaBadanie.GodzinaBadanie;

            ViewBag.BadanieId = new SelectList(db.Badanie, "BadanieId", "Nazwa", wizytaBadanie.Badanie.BadanieId);

            return(View(wizytaBadanie));
        }