public async Task <IActionResult> DeletePhoto() { ModifyPatient m = new ModifyPatient(_context); await m.deletePatientPhoto(int.Parse(HttpContext.Session.GetString("PatientId")), _hostingEnvironment); return(RedirectToAction("EditPatientPage")); }
private void btnModify_Click(object sender, EventArgs e) { if (txtFName.Text == "") { MessageBox.Show("No patient to modify.", "No patient selected"); } else { ModifyPatient modifyInfo = new ModifyPatient(this.info, this.patient); modifyInfo.MdiParent = this.MdiParent; modifyInfo.FormClosing += new FormClosingEventHandler(this.ModifyPatient_FormClosing); modifyInfo.Show(); } }
public async Task <IActionResult> DeletePatients(IEnumerable <int> PatientsToDeleteCheckboxes) { if (PatientsToDeleteCheckboxes.Count <int>() != 0) { ModifyPatient mP = new ModifyPatient(_context); foreach (var p in PatientsToDeleteCheckboxes) { await mP.deletePatient(p); } } return(RedirectToAction("ModifyPatientPage")); }
public async Task <IActionResult> SavePatientChanges(PatientViewModel model, IFormFile file) { if (ModelState.IsValid) { ModifyPatient m = new ModifyPatient(_context); int count = 0; if (file != null) { count = 1; } await m.updatePatient(int.Parse(HttpContext.Session.GetString("PatientId")), model, count); if (file != null) { var fullPath = _hostingEnvironment.ApplicationBasePath + "\\wwwroot\\profiledat\\" + model.Email + ".jpg"; if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"'); if (fileName.EndsWith(".jpg") || fileName.EndsWith(".png") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".gif") || fileName.EndsWith(".bmp") || fileName.EndsWith(".tiff")) { var filePath = _hostingEnvironment.ApplicationBasePath + "\\wwwroot\\profiledat\\" + model.Email + ".jpg"; await file.SaveAsAsync(filePath); } } HttpContext.Session.Remove("PatientId"); return(RedirectToAction("ModifyPatientPage")); } return(RedirectToAction("ModifyPatientPage")); }
public async Task <IActionResult> AddPatient(PatientViewModel model, IFormFile file) { if (ModelState.IsValid) { ModifyPatient m = new ModifyPatient(_context); await m.addPatient(model.Fname, model.Lname, model.Email, model.Gender, model.PatientAge, model.BloodGroup, model.ContactNo, model.Address, model.PatientDetails, model.PatientHistory, model.DoctorDiagnosis, model.Comments, model.Email + ".jpg"); var fileName = ContentDispositionHeaderValue.Parse(file.ContentDisposition).FileName.Trim('"'); if (fileName.EndsWith(".jpg") || fileName.EndsWith(".png") || fileName.EndsWith(".jpeg") || fileName.EndsWith(".gif") || fileName.EndsWith(".bmp") || fileName.EndsWith(".tiff")) { var filePath = _hostingEnvironment.ApplicationBasePath + "\\wwwroot\\profiledat\\" + model.Email + ".jpg"; await file.SaveAsAsync(filePath); } return(RedirectToAction("Home")); } return(View("AddPatientPage", model)); }