Example #1
0
        // GET: LabProducts
        public async Task <ActionResult> Index()
        {
            Treatment            treatment;
            LabproductsViewModel labproductvm;
            Patient tmpPatient;
            String  patientName;
            List <LabproductsViewModel> ListOflabproductsVM = new List <LabproductsViewModel>();
            List <LabProduct>           Listoflabproducts   = await db.Labproducts.ToListAsync();

            foreach (var labproduct in Listoflabproducts)
            {
                treatment = await db.Treatments.FindAsync(labproduct.TreatmentID);

                labproductvm = new LabproductsViewModel();


                labproductvm.Treatments = treatment;
                tmpPatient = await db.Patients.FindAsync(treatment.PatientID);

                patientName = tmpPatient.FirstName + " " + tmpPatient.LastName;

                labproductvm.PatientName = patientName;
                labproductvm.Labproducts = labproduct;
                ListOflabproductsVM.Add(labproductvm);
            }
            return(View(ListOflabproductsVM));
        }
Example #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"));
        }
Example #3
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"));
        }
Example #4
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));
        }
Example #5
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));
        }