/// <summary> /// Metoda usuwająca rekord o identyfikatorze id /// </summary> /// <param name="id">identyfikator rekordu do usunięcia</param> /// <returns>Zwracaja widok główny OdczytajPowiadomienie</returns> public ActionResult OdczytajPowiadomienieUsun(int?id) { POWIADOMIENIE pOWIADOMIENIE = db.POWIADOMIENIE.Find(id); if (pOWIADOMIENIE == null) { return(HttpNotFound()); } db.POWIADOMIENIE.Remove(pOWIADOMIENIE); db.SaveChanges(); return(RedirectToAction("OdczytajPowiadomienie")); }
/// <summary> /// Metoda zwracająca widok z obiektem POWIADOMIENIE o identyfikatorze id /// </summary> /// <param name="id">Identyfikator powiadomienia</param> /// <returns>Widok OdczytajPowiadomienieSzczegoly z obiektem POWIADOMIENIE</returns> public ActionResult OdczytajPowiadomienieSzczegoly(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //wyszukaj w bazie danych obiektu POWIADoMIENIE POWIADOMIENIE pOWIADOMIENIE = db.POWIADOMIENIE.Find(id); Session["id_pow"] = id; if (pOWIADOMIENIE == null) { return(HttpNotFound()); } return(View(pOWIADOMIENIE)); }
public ActionResult PowiadomOStatusieWizytyFormularz([Bind(Include = "POWIADOMIENIE_ID,NUMER_POWIADOMIENIA,TRESC,PACJENT_ID,LEKARZ_ID,STATUS")] POWIADOMIENIE pOWIADOMIENIE) { if (ModelState.IsValid) { //Uzupełnienie obiektu o atrybuty ze zmiennych sesji pOWIADOMIENIE.NUMER_POWIADOMIENIA = (int?)Session["Pow_id_w"]; pOWIADOMIENIE.LEKARZ_ID = (int?)Session["id"]; pOWIADOMIENIE.PACJENT_ID = (int?)Session["Pow_id_p"]; pOWIADOMIENIE.STATUS = "K"; pOWIADOMIENIE.TRESC = "Wizyta konsultacyjna nr: " + Session["Pow_id_w"].ToString() + " " + pOWIADOMIENIE.TRESC; //Zapisanie do bazy danych db.POWIADOMIENIE.Add(pOWIADOMIENIE); db.SaveChanges(); return(View("PowiadomOStatusieWizytyWynik")); } ViewBag.LEKARZ_ID = new SelectList(db.LEKARZ, "LEKARZ_ID", "IMIE", pOWIADOMIENIE.LEKARZ_ID); ViewBag.PACJENT_ID = new SelectList(db.PACJENT, "PACJENT_ID", "IMIE", pOWIADOMIENIE.PACJENT_ID); return(View(pOWIADOMIENIE)); }
/// <summary> /// Metoda zwracająca widok wyświetljący szczegóły danego rekordu /// </summary> /// <param name="id">Identyfikator rekordu</param> /// <returns>W zależności od tego jakie jest to powiadomienie zwracany jest widok ze szczegółami Wizyty Domowej lub Konsultacyjnej</returns> public ActionResult OdczytajPowiadomienieSzczegolyWizyty(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } POWIADOMIENIE pOWIADOMIENIE = db.POWIADOMIENIE.Find((int?)Session["id_pow"]); string K = "K"; string status = pOWIADOMIENIE.STATUS; int result = string.Compare(K, status, true); Session["status"] = result; if (result == 1) { WIZYTA_DOMOWA wIZYTA_DOMOWA = db.WIZYTA_DOMOWA.Find(id); return(View("OdczytajPowiadomienieSzczegolyWizytyDom", wIZYTA_DOMOWA)); } else { WIZYTA_KONSULTACYJNA wIZYTA_KONSULTACYJNA = db.WIZYTA_KONSULTACYJNA.Find(id); return(View("OdczytajPowiadomienieSzczegolyWizytyKon", wIZYTA_KONSULTACYJNA)); } }
public ActionResult OdpowiedzNaWezwanieDoWizytyDomowejFormularz([Bind(Include = "POWIADOMIENIE_ID,NUMER_POWIADOMIENIA,TRESC,PACJENT_ID,LEKARZ_ID,STATUS")] POWIADOMIENIE pOWIADOMIENIE) { if (ModelState.IsValid) { //Wstawienie do obiektu wartośći zapisanych w zmiennych sesji pOWIADOMIENIE.NUMER_POWIADOMIENIA = (int?)Session["Pow_id_w"]; pOWIADOMIENIE.LEKARZ_ID = (int?)Session["id"]; pOWIADOMIENIE.PACJENT_ID = (int?)Session["Pow_id_p"]; pOWIADOMIENIE.STATUS = "D"; pOWIADOMIENIE.TRESC = "Wizyta domowa nr: " + Session["Pow_id_w"].ToString() + " " + pOWIADOMIENIE.TRESC; //Zapisz do bazy danych db.POWIADOMIENIE.Add(pOWIADOMIENIE); db.SaveChanges(); //Reset zmiennych sesji Session["Pow_id_p"] = ""; Session["Pow_id_w"] = ""; return(View("OdpowiedzNaWezwanieDoWizytyDomowejWynik")); } ViewBag.LEKARZ_ID = new SelectList(db.LEKARZ, "LEKARZ_ID", "IMIE", pOWIADOMIENIE.LEKARZ_ID); ViewBag.PACJENT_ID = new SelectList(db.PACJENT, "PACJENT_ID", "IMIE", pOWIADOMIENIE.PACJENT_ID); return(View(pOWIADOMIENIE)); }