コード例 #1
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            LabProduct labProduct = await db.Labproducts.FindAsync(id);

            // Treatment treatment = await db.Treatments.FindAsync(labProduct.TreatmentID);

            //     int patientId = treatment.PatientID;
            db.Labproducts.Remove(labProduct);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public async Task <ActionResult> Edit(LabproductsViewModel labproductviewModel)
        {
            if (ModelState.IsValid)
            {
                LabProduct lab = labproductviewModel.Labproducts;
                db.Entry(lab).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View("Error"));
        }
コード例 #3
0
        // GET: LabProducts/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LabProduct labProduct = await db.Labproducts.FindAsync(id);

            if (labProduct == null)
            {
                return(HttpNotFound());
            }
            return(View(labProduct));
        }
コード例 #4
0
        public async Task <ActionResult> Create(LabproductsViewModel labproductsviewModel)
        {
            if (ModelState.IsValid)
            {
                LabProduct Labproducts = labproductsviewModel.Labproducts;
                int        patientId   = labproductsviewModel.Treatments.PatientID;
                db.Labproducts.Add(Labproducts);
                await db.SaveChangesAsync();


                return(RedirectToAction("Index", "Treatments", new { id = patientId }));
            }

            return(View("Error"));
        }
コード例 #5
0
        // GET: LabProducts/Create
        public async Task <ActionResult> Create(int id)
        {
            Treatment treatment = await db.Treatments.FindAsync(id);

            // Patient patient = await db.Patients.FindAsync(treatment.PatientID);
            LabProduct           labproduct           = new LabProduct();
            LabproductsViewModel labproductsviewModel = new LabproductsViewModel();

            labproductsviewModel.Labproducts = labproduct;

            labproductsviewModel.Labproducts.TreatmentID = treatment.TreatmentID;
            //labproductsviewModel.Patients = patient;
            labproductsviewModel.Treatments = treatment;


            return(View(labproductsviewModel));
        }
コード例 #6
0
        // GET: LabProducts/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LabProduct labProduct = await db.Labproducts.FindAsync(id);

            Treatment treatment = await db.Treatments.FindAsync(labProduct.TreatmentID);

            LabproductsViewModel labproductViewModel = new LabproductsViewModel();

            labproductViewModel.Treatments = treatment;

            labproductViewModel.Labproducts = labProduct;


            if (labProduct == null)
            {
                return(HttpNotFound());
            }
            return(View(labproductViewModel));
        }