public void RemoveFile(dtoCSVfile file) { if (file != null) { Delete.File(file.RealName); } View.DisplayFileToUpload(); }
public void Preview(dtoCsvSettings settings, dtoCSVfile file) { if (file != null) { View.PreviewRows(ContentOf.LoadCsvFile(file.RealName, settings, 8)); } else { View.PreviewRows(null); } }
private dtoCSVfile GetCsvFile(dtoFileSystemInfo lastFile) { dtoCSVfile file = null; if (lastFile != null) { file = new dtoCSVfile(); String fileName = lastFile.Name; file.RealName = lastFile.FullName; file.Size = lastFile.Length; file.UploadedOn = lastFile.CreationTime; try{ file.Id = new Guid((fileName.Split('_'))[0]); } catch (Exception ex) {} file.Name = fileName.Replace(file.Id.ToString() + "_", "").Replace(".stored", ""); } return(file); }
public ProfileExternalResource GetFileContent(List <ProfileColumnComparer <String> > columns, dtoCsvSettings settings, dtoCSVfile file) { CsvFile csvFile = ContentOf.LoadCsvFile(file.RealName, settings); ProfileExternalResource result = new ProfileExternalResource(columns, csvFile); return(result); }
public List <ProfileColumnComparer <String> > GetAvailableColumns(dtoCsvSettings settings, dtoCSVfile file) { List <ProfileColumnComparer <String> > columns = new List <ProfileColumnComparer <String> >(); if (file != null) { CsvFile header = ContentOf.LoadCsvFile(file.RealName, settings, 1); if (header != null) { Dictionary <ProfileAttributeType, String> attributes = new Dictionary <ProfileAttributeType, String>(); foreach (ProfileAttributeType att in Enum.GetValues(typeof(ProfileAttributeType))) { attributes.Add(att, att.ToString().ToLower()); } columns = (from c in header.ColumHeader select new ProfileColumnComparer <String> { SourceColumn = (c.Empty) ? c.Number.ToString() : c.Value, Number = c.Number, DestinationColumn = (c.Empty || !attributes.Values.Contains(c.Value.ToLower())) ? Authentication.ProfileAttributeType.skip : attributes.ToList().Where(a => a.Value == c.Value.ToLower()).Select(a => a.Key).FirstOrDefault() }).ToList(); } } return(columns); }
public List <ExternalColumnComparer <String, Int32> > GetAvailableColumns(dtoCsvSettings settings, dtoCSVfile file) { List <ExternalColumnComparer <String, Int32> > columns = new List <ExternalColumnComparer <String, Int32> >(); if (file != null) { CsvFile header = ContentOf.LoadCsvFile(file.RealName, settings, 1); if (header != null) { columns = (from c in header.ColumHeader select new ExternalColumnComparer <String, Int32> { SourceColumn = (c.Empty) ? c.Number.ToString() : c.Value, Number = c.Number, DestinationColumn = new DestinationItem <Int32>() { Id = -1, InputType = InputType.skip }, InputType = InputType.skip }).ToList(); } } return(columns); }