示例#1
0
        public void Upload(UploadViewModel vm, HttpPostedFileBase files)
        {
            var repo = new UploadRepository();

            if (files != null && files.ContentLength > 0)
            {
                vm.location = files.FileName;
                vm.file     = ConvertToBytes(files);
            }

            Upload x = new Upload();

            x.Id       = vm.Id;
            x.file     = vm.file;
            x.FileName = vm.location;

            repo.Insert(x);
        }
        public void InsertMethod(FileUploadDBModel model, int PatientId)
        {
            PatientFile       fileUpload = new PatientFile();
            PatientRepository pr         = new PatientRepository();

            //add loop for multiple file upload at same time
            using (var Filerepo = new UploadRepository())
            {
                var name = pr.GetAll().Find(x => x.PatientId == PatientId);
                foreach (var item in model.File)
                {
                    byte[] uploadfile = new byte[item.InputStream.Length];
                    item.InputStream.Read(uploadfile, 0, uploadfile.Length);

                    fileUpload.FileName    = item.FileName;
                    fileUpload.File        = uploadfile;
                    fileUpload.PatientId   = PatientId;
                    fileUpload.patientName = name.FullName + " " + name.Surname;
                    Filerepo.Insert(fileUpload);
                }
            }
        }