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); } } }