private List <TipoFile> RecuperaTipiFilePrivate() { List <TipoFile> tipiFile = new List <TipoFile>(); SqlServerExecuteObject sseo = null; SqlDataReader dr = null; string sSql = "SELECT TipoFileID, FileIcona, Estensione, TipoMIME, Software FROM dbo.TBL_TipiFile;"; sseo = new SqlServerExecuteObject(); sseo.CommandText = sSql; sseo.CommandType = CommandType.Text; dr = SqlProvider.ExecuteReaderObject(sseo); while (dr.Read()) { TipoFile tipoFile = RiempiIstanza(dr); tipiFile.Add(tipoFile); } if (dr != null) { dr.Close(); dr.Dispose(); } return(tipiFile); }
private void GetFiles(string directory) { foreach (var estensione in TipoFile.Split(';').Where(a => a.Length > 0)) { foreach (var item in Directory.GetFiles( directory, estensione)) { CheckFile(item); } } }
public ActionResult Edita(DocumentoPortaleEditaModel model) { ActionResult result = null; DocumentoPortale documentoPortale = null; if (ModelState.IsValid) { int id = 0; ContenutoService cs = new ContenutoService(); string ext = Path.GetExtension(model.EditaNomeFileOriginale); TipoFile tipoFile = TipoFileRepository.Instance.RecuperaTipoFile(ext); if (model.ID != 0) { documentoPortale = DocumentoPortaleRepository.Instance.RecuperaDocumentoPortale(model.ID); documentoPortale.Nome_IT = model.EditaNome_IT.Trim(); documentoPortale.Nome_EN = model.EditaNome_EN.Trim(); } else { documentoPortale = cs.CreaDocumentoPortale(model.EditaNome_IT.Trim(), model.EditaNome_EN.Trim()); } if (model.EditaNuovoFile) { documentoPortale.TipoFile = tipoFile; documentoPortale.NomeFileOriginale = model.EditaNomeFileOriginale; documentoPortale.Dimensione = model.EditaDimensione; } id = cs.SalvaDocumentoPortale(documentoPortale); if (model.EditaNuovoFile) { FileUtility.VASpostaDocumentoPortaleTemp(id, model.EditaNomeFileOriginale); } result = RedirectToAction("Edita", new { id = id }); } else { if (model.ID != 0) { documentoPortale = DocumentoPortaleRepository.Instance.RecuperaDocumentoPortale(model.ID); model.Documento = documentoPortale; } result = View(model); } return(result); }
private TipoFile RiempiIstanza(SqlDataReader dr) { if (dr == null) { throw new ArgumentNullException("dr"); } TipoFile tipoFile = new TipoFile(); tipoFile.ID = dr.GetInt32(0); tipoFile.FileIcona = dr.GetString(1); tipoFile.Estensione = dr.GetString(2); tipoFile.TipoMime = dr.GetString(3); tipoFile.Software = dr.GetString(4); return(tipoFile); }