public ActionResult Show(string id) { //find data about the individual patient string main_query = "Select * from Patients where PatientID = @id"; var pk_parameter = new SqlParameter("@id", id); Patient Patient = db.Patients.SqlQuery(main_query, pk_parameter).FirstOrDefault(); //find data about invoice that this patient has string invoice_query = "Select * from Invoices where Invoices.PatientID=@id"; var invoice_parameter = new SqlParameter("@id", id); List <Invoice> Invoices = db.Invoices.SqlQuery(invoice_query, invoice_parameter).ToList(); ShowPatient viewmodel = new ShowPatient(); viewmodel.patient = Patient; viewmodel.invoices = Invoices; return(View(viewmodel)); }
public ActionResult Show(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Patient Patient = db.Patients.SqlQuery("select * from patients WHERE id=@id", new SqlParameter("@id", id)).FirstOrDefault(); if (Patient == null) { return(HttpNotFound()); } ShowPatient viewmodel = new ShowPatient(); viewmodel.patient = Patient; return(View(viewmodel)); }