コード例 #1
0
ファイル: ZipFileRepo.cs プロジェクト: nddevon/ZipFileSender
 private void SaveFileDetails(List <ZipFileDetailDto> zipFileDetails, ZipFileHeader objFileHeader)
 {
     foreach (var item in zipFileDetails)
     {
         objFileHeader.ZipFileDetails.Add(new ZipFileDetail {
             FileHeaderId = item.FileHeaderId,
             FileName     = item.FileName,
             IsDerectory  = item.IsDerectory
         });
     }
 }
コード例 #2
0
ファイル: ZipFileRepo.cs プロジェクト: nddevon/ZipFileSender
        public int SaveFile(ZipFileHeaderDto zipFileDto)
        {
            var objFileHeader = Query <ZipFileHeader>().Where(t => t.FileName == zipFileDto.FileName).FirstOrDefault();

            if (objFileHeader == null)
            {
                var newProduct = new ZipFileHeader {
                    FileName    = zipFileDto.FileName,
                    CreatedDate = DateTime.Now,
                    CreatedUser = 1,
                    IsActive    = true
                };
                SaveFileDetails(zipFileDto.ZipFileDetails, newProduct);
                Insert(newProduct);
            }
            else
            {
                objFileHeader.FileName    = zipFileDto.FileName;
                objFileHeader.UpdatedDate = DateTime.Now;
                objFileHeader.UpdatedUser = 2;
            }
            SaveChenge();
            return(-1);
        }