public async Task <IActionResult> DeletePhoto()
        {
            ModifyPatient m = new ModifyPatient(_context);
            await m.deletePatientPhoto(int.Parse(HttpContext.Session.GetString("PatientId")), _hostingEnvironment);


            return(RedirectToAction("EditPatientPage"));
        }
Exemplo n.º 2
0
 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));
        }