示例#1
0
 private SelectListItem BiopsyToSelectListItem(Biopsy biopsy)
 {
     return(new SelectListItem()
     {
         Value = biopsy.Id, Text = biopsy.Id + (biopsy.PatientId ?? string.Empty)
     });
 }
        public void BiopsyEnsurePathologyHasAllThings()
        {
            Biopsy a_biopsy = new Biopsy();

            a_biopsy.BiopsyID           = 1;
            a_biopsy.BioType            = "Ultrasound";
            a_biopsy.BioDate            = "01/15/2015";
            a_biopsy.PathClassification = "Malignant";
            a_biopsy.PathType           = "IMC";
            a_biopsy.PatLastName        = "Smith";
            a_biopsy.PatDOB             = "12/12/1970";
            a_biopsy.ProvLastName       = "Jones";
            a_biopsy.TechnologistName   = "Jill";


            Assert.AreEqual(1, a_biopsy.BiopsyID);
            Assert.AreEqual("Ultrasound", a_biopsy.BioType);
            Assert.AreEqual("01/15/2015", a_biopsy.BioDate);
            Assert.AreEqual("Malignant", a_biopsy.PathClassification);
            Assert.AreEqual("IMC", a_biopsy.PathType);
            Assert.AreEqual("Smith", a_biopsy.PatLastName);
            Assert.AreEqual("12/12/1970", a_biopsy.PatDOB);
            Assert.AreEqual("Jones", a_biopsy.ProvLastName);
            Assert.AreEqual("Jill", a_biopsy.TechnologistName);
        }
 public async Task <IActionResult> Edit(int id, [Bind("BiopsyID,PatientID,ClinicianID,RecordNumber,ServiceDate,BiopsySite,CreatedDate")] Biopsy biopsy)
 {
     if (id != biopsy.BiopsyID)
     {
         return(NotFound());
     }
     if (_context.Biopsies.Any(b => b.RecordNumber.Equals(biopsy.RecordNumber)))
     {
         ModelState.AddModelError("RecordNumber", "The Record Number existed in the system");
     }
     if (ModelState.IsValid)
     {
         try
         {
             _context.Update(biopsy);
             await _context.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!BiopsyExists(biopsy.BiopsyID))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction(nameof(Details), new { id = biopsy.BiopsyID }));
     }
     ViewData["ClinicianID"] = new SelectList(_context.Clinicians, "ClinicianID", "FullName", biopsy.ClinicianID);
     ViewData["PatientID"]   = new SelectList(_context.Patients, "PatientID", "FullName", biopsy.PatientID);
     return(View(biopsy));
 }
        public async Task <IActionResult> CreateWithID([Bind("BiopsyID,PatientID,ClinicianID,RecordNumber,ServiceDate,BiopsySite,CreatedDate")] Biopsy biopsy)
        {
            if (_context.Biopsies.Any(b => b.RecordNumber.Equals(biopsy.RecordNumber)))
            {
                ModelState.AddModelError("RecordNumber", "The Record Number existed in the system");
            }

            if (ModelState.IsValid)
            {
                _context.Add(biopsy);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(BiopsyList), new { patientID = biopsy.PatientID }));
            }
            ViewData["ClinicianID"] = new SelectList(_context.Clinicians, "ClinicianID", "FullName", biopsy.ClinicianID);

            Patient patient = _context.Patients.SingleOrDefault(p => p.PatientID == biopsy.PatientID);

            if (patient == null)
            {
                return(RedirectToAction("Error", "Home"));
            }
            ViewData["PatientName"] = patient.FullName;
            ViewData["PatientID"]   = patient.PatientID;
            return(View(biopsy));
        }
示例#5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Biopsy biopsy = db.Biopsy.Find(id);

            db.Biopsy.Remove(biopsy);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public BiopsyIndexViewModel BiopsyToIndexModel(Biopsy biopsy)
 {
     return(new BiopsyIndexViewModel()
     {
         Id = biopsy.Id,
         PatientId = biopsy.PatientId
     });
 }
示例#7
0
 public ActionResult Edit([Bind(Include = "BiopsyID,BioDate,BioType,PathClassification,PathType,PatLastName,PatDOB,ProvLastName,TechnologistName")] Biopsy biopsy)
 {
     if (ModelState.IsValid)
     {
         db.Entry(biopsy).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(biopsy));
 }
示例#8
0
        public ActionResult Create([Bind(Include = "BiopsyID,BioDate,BioType,PathClassification,PathType,PatLastName,PatDOB,ProvLastName,TechnologistName")] Biopsy biopsy)
        {
            if (ModelState.IsValid)
            {
                db.Biopsy.Add(biopsy);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(biopsy));
        }
示例#9
0
        // GET: Biopsies/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Biopsy biopsy = db.Biopsy.Find(id);

            if (biopsy == null)
            {
                return(HttpNotFound());
            }
            return(View(biopsy));
        }
        // GET: /Biopsy/Edit/5
        public async Task <ActionResult> Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Biopsy biopsy = await _biopsyStore.GetBiopsyByIdAsync(id);

            if (biopsy == null)
            {
                return(HttpNotFound());
            }
            return(View(biopsy));
        }
        public async Task <ActionResult> Create([Bind(Include = "Id,PatientId")] BiopsyCreateModel biopsyModel)
        {
            if (ModelState.IsValid)
            {
                var biopsy = new Biopsy()
                {
                    Id        = biopsyModel.Id,
                    PatientId = biopsyModel.PatientId
                };
                await _biopsyStore.AddBiopsyAsync(biopsy);

                return(RedirectToAction("Index"));
            }

            SetPatientsOnModel(biopsyModel);
            return(View(biopsyModel));
        }
示例#12
0
        public void BiopsyEnsureICanUseObjectInitializerSyntax()
        {
            DateTime expected_time = DateTime.Now;

            Biopsy a_biopsy = new Biopsy {
                BiopsyID = 1, BioType = "Ultrasound", BioDate = "01/15/2015", PathClassification = "Malignant", PathType = "IMC", PatLastName = "Smith", PatDOB = "12/12/1970", ProvLastName = "Jones", TechnologistName = "Jill"
            };

            Assert.AreEqual(1, a_biopsy.BiopsyID);
            Assert.AreEqual("Ultrasound", a_biopsy.BioType);
            Assert.AreEqual("01/15/2015", a_biopsy.BioDate);
            Assert.AreEqual("Malignant", a_biopsy.PathClassification);
            Assert.AreEqual("IMC", a_biopsy.PathType);
            Assert.AreEqual("Smith", a_biopsy.PatLastName);
            Assert.AreEqual("12/12/1970", a_biopsy.PatDOB);
            Assert.AreEqual("Jones", a_biopsy.ProvLastName);
            Assert.AreEqual("Jill", a_biopsy.TechnologistName);
        }
示例#13
0
        public void BiopsyEnsureICanCreateInstance()
        {
            Biopsy a_biopsy = new Biopsy();

            Assert.IsNotNull(a_biopsy);
        }
示例#14
0
        public IActionResult AddBiopsy([FromBody] Biopsy biopsy)
        {
            _biopsyRepo.Add(biopsy);

            return(new OkObjectResult(new { BiopsyId = biopsy.BiopsyId }));
        }