public PartialViewResult DeleteDocument(int Id)
        {
            var url       = _IMedicalDocumentsRepository.Documents.FirstOrDefault(x => x.id == Id).url;
            var patientID = _IMedicalDocumentsRepository.Documents.FirstOrDefault(x => x.id == Id).patient_id;
            var path      = Server.MapPath(url);
            var result    = DeleteDocumentFile(path);

            if (result)
            {
                _IMedicalDocumentsRepository.DeleteMedicalExperience(Id);

                TempData["Success"] = "Usunięto dokument.";
            }
            else
            {
                TempData["Warning"] = "Wystąpił błąd podczas usuwania dokumentu. Spróbuj jeszcze raz.";
            }

            var patientDocs = GetPatientDocuments(patientID);
            var newDoc      = new DocumentModel
            {
                PatientID = Id
            };

            var model = new PatientDocumentsViewModel
            {
                Documents   = patientDocs,
                NewDocument = newDoc,
                Download    = new DownloadModel {
                    DocumentID = 0
                }
            };

            return(PartialView("_PatientDocuments", model));
        }
        public PartialViewResult ShowPatientDocuments(int Id)
        {
            var patientDocs = GetPatientDocuments(Id);
            var newDoc      = new DocumentModel
            {
                PatientID = Id
            };

            var model = new PatientDocumentsViewModel
            {
                Documents   = patientDocs,
                NewDocument = newDoc,
                Download    = new DownloadModel {
                    DocumentID = 0
                }
            };

            return(PartialView("_PatientDocuments", model));
        }