private void ProcessFile(FluentFTP.FtpListItem item, Data.Models.FtpFolder folder) { Data.Models.FtpFile file = null; lock (_locker) file = filesList.FirstOrDefault(f => f.FullName == item.FullName.Trim()); if (null == file) { FtpFileService.Create(new Data.Models.FtpFile { Extension = System.IO.Path.GetExtension(item.Name), FileDate = item.Modified, FileSize = item.Size, FolderId = folder.Id, FullName = item.FullName, ServerId = Server.Id, ShortName = item.Name }); } else { file.Extension = System.IO.Path.GetExtension(item.Name); file.FileDate = item.Modified; file.FileSize = item.Size; file.FolderId = folder.Id; file.FullName = item.FullName; file.ServerId = Server.Id; file.ShortName = item.Name; FtpFileService.Update(file); } }
public void Delete(Data.Models.FtpFile model) { //Delete the item _repo.Delete(model); }
public void Update(Data.Models.FtpFile model) { //Update item _repo.Update(model); }
public void Create(Data.Models.FtpFile model) { //Create item _repo.Insert(model); }