示例#1
0
        public string Add(string tempFile, int fotoserieId, int id, string extension)
        {
            string filename = id.ToString() + extension;
            string permPath = Path.Combine(FileFotoRepository.RemoveBadPathChars(FotoserieDirectoryExists(fotoserieId)), FileFotoRepository.RemoveBadPathChars(filename));

            string otherPath = ImageTypeExists(permPath);

            if (otherPath != string.Empty)
            {
                File.Delete(tempFile);
                return(otherPath);
            }

            File.Move(tempFile, permPath);

            return(permPath);
        }
示例#2
0
 public FotoController(IFotoRepository repository, FileFotoRepository filerepo, IFotoserieRepository fotoserieRepo)
 {
     this.repository = repository;
     this.filerepo = filerepo;
     this.fotoserieRepo = fotoserieRepo;
 }
示例#3
0
 public FotoController()
 {
     repository = new SqlFotoRepository();
     filerepo = new FileFotoRepository();
     fotoserieRepo = new SqlFotoserieRepository();
 }
示例#4
0
 public static string CalculateMD5Hash(string input)
 {
     byte[] inputBytes = Encoding.UTF8.GetBytes(input);
     return(FileFotoRepository.CalculateMD5Hash(inputBytes));
 }