public IActionResult Edit(PatientTest patientTest) { List <IFormFile> ImageList = patientTest.ImageFiles; long? patientTestID = patientTest.PatientTestId; if (ImageList != null) { foreach (IFormFile image in ImageList) { if (image != null && image.ContentType.Contains("image")) { using (MemoryStream memory = new MemoryStream()) { image.CopyTo(memory); PatientTestImages patientTestImages = new PatientTestImages() { PatientTestId = patientTestID, Image = memory.ToArray() }; _context.PatientTestImages.Add(patientTestImages); _context.SaveChanges(); } } } } _context.Update(patientTest); _context.SaveChanges(); return(RedirectToAction("Create", new { id = patientTest.PatientId, PatientDisease = patientTest.PatientDiseaseId.ToString() })); }
public void DeleteThisImage([FromRoute] int id) { bool existed = _context.PatientTestImages.Any(x => x.PatientTestImageId == id); if (existed) { PatientTestImages p = _context.PatientTestImages.Where(x => x.PatientTestImageId == id).FirstOrDefault(); _context.Remove(p); _context.SaveChanges(); } }
public JsonResult GetSelectedImage([FromRoute] int id) { if (id > 0) { PatientTestImages patientTestImages = _context.PatientTestImages.Where(x => x.PatientTestImageId == id).FirstOrDefault(); return(Json(patientTestImages)); } else { return(Json("")); } }
public IActionResult Create(PatientTest patientTest) { List <IFormFile> ImageList = patientTest.ImageFiles; if (ModelState.IsValid) { _context.PatientTest.Add(patientTest); _context.SaveChanges(); long patientTestId = patientTest.PatientTestId; //int? patientDiseaseId = patientTest.PatientDiseaseId; //int? patientId = patientTest.PatientId; if (ImageList != null) { foreach (IFormFile image in ImageList) { if (image != null && image.ContentType.Contains("image")) { using (var stream = new MemoryStream()) { image.CopyTo(stream); byte[] Image = stream.ToArray(); PatientTestImages patientTestImages = new PatientTestImages(); patientTestImages.Image = Image; patientTestImages.PatientTestId = patientTestId; _context.PatientTestImages.Add(patientTestImages); _context.SaveChanges(); } } } } return(RedirectToAction("Create", new { id = patientTest.PatientId, PatientDisease = patientTest.PatientDiseaseId.ToString() })); } else { return(View(patientTest)); } }