public IEnumerable <UploadFileTypeViewModel> GetUploadFileTypes() { return(UploadFileTypeRepository.GetFileTypeList().Select(m => new UploadFileTypeViewModel() { ID = m.ID, Description = m.Description, FilesPath = m.FilesPath }).ToList()); }
public UploadFileTypeViewModel AddUploadFileType(UploadFileTypeViewModel model, string rootPath) { model.FilesPath = "/Files/" + model.FilesPath; var path = rootPath + model.FilesPath; if (Directory.Exists(path)) { throw new Exception("ამ სახელით დირექტორია უკვე არსებობს"); } else { Directory.CreateDirectory(path); return(Transformer.AsViewModelModel(UploadFileTypeRepository.Add(Transformer.AsDatabaseModel(model)))); } }
public void UploadProcessingFiles(UploadProcessingFilesViewModel model, string rootDirectory) { if (model.Files.Count > 0) { foreach (var file in model.Files) { var fileTypeDirectory = UploadFileTypeRepository.GetFileTypeList().Where(m => m.ID == model.FileTypeID).FirstOrDefault(); string timeStamp = DateTime.Now.ToString("yyyyMMddHHmmssffff"); var path = rootDirectory + fileTypeDirectory.FilesPath + "/" + timeStamp + "_" + file.FileName; using (var stream = new FileStream(path, FileMode.Create)) { file.CopyToAsync(stream); } } } else { throw new Exception("No Files Chosen.."); } }