Beispiel #1
0
        private void ProcessImage(string file)
        {
            FileInfo fileInfo = new FileInfo(file);
            Multimedia multimedia = new Multimedia(fileInfo);
            if (!multimedia.IsValid)
            {
                multimedia.RenamePhysicalFileToError();
                return;
            }

            if (multimedia.Version > 0) multimedia.Archive();
            multimedia.Save();
        }
Beispiel #2
0
 public static bool UploadFile(Multimedia multimedia)
 {
     using (WebClient client = new WebClient())
     {
         client.Credentials = new NetworkCredential(ftpUsername, ftpPassword);
         try
         {
             client.UploadFile(ftpServer + multimedia.FileName, "STOR", Path.Combine(ConfigurationManager.AppSettings["destinationFolder"], multimedia.FilePath, multimedia.FileName));
             return true;
         }
         catch (Exception ex)
         {
             Logger.WriteLine(ex.Message);
             return false;
         }
     }
 }
 public bool ApplyRule(Multimedia multimedia, out string ruleMessage)
 {
     ruleMessage = "ProductNotExists";
     Database db = new Database("Database");
     return db.ExecuteScalar<int?>("SELECT TOP 1 ID FROM Product WHERE code = @0", multimedia.Name.Substring(0, 14).Replace("_", "/")) != null;
 }
 public bool ApplyRule(Multimedia multimedia, out string ruleMessage)
 {
     ruleMessage = "NameNotValid";
     if (multimedia.Name.Length != 14 && multimedia.Name.Length != 16) return false;
     return new Regex("^[A-Z]{2}[0-9]{4}_[0-9]{3}[A-Z]{1}[0-9]{3}(_[2-9]|_L)?$").IsMatch(multimedia.Name);
 }
 public bool ApplyRule(Multimedia multimedia, out string ruleMessage)
 {
     ruleMessage = "SizeNotValid";
     if (multimedia.Size == null) return false;
     return ((multimedia.Size.Height == 6000 || multimedia.Size.Height == 2000) && (multimedia.Size.Width == 6000 || multimedia.Size.Width == 2000));
 }