Example #1
0
        public static string SaveImageUpload(this HttpPostedFileBase postedImage, IProvideServerMapPath serverMapPathProvider, string uploadDir)
        {
            var imagePath = Path.Combine(serverMapPathProvider.MapPath(uploadDir), postedImage.FileName);
            var imageUrl  = Path.Combine(uploadDir + "/", postedImage.FileName);

            postedImage.SaveAs(imagePath);

            return(imageUrl);
        }
Example #2
0
 public void Setup()
 {
     _mapPathProvider = Substitute.For <IProvideServerMapPath>();
     _repo            = Substitute.For <IRepository>();
     _context         = new InMemoryDataContext();
     _repo.Context.Returns(_context);
     _controller     = new SliderController(_repo, _mapPathProvider);
     _imageViewModel = new ImageViewModel();
     _imageUpload    = Substitute.For <HttpPostedFileBase>();
 }
Example #3
0
        public static void DeleteImage(this Image imageFile, IProvideServerMapPath serverMapPathProvider, string uploadDir)
        {
            var fileName  = imageFile.ImageUrl.Substring(imageFile.ImageUrl.LastIndexOf("/", System.StringComparison.Ordinal));
            var imagePath = Path.Combine(serverMapPathProvider.MapPath(uploadDir), Path.GetFileName(fileName.Replace("/", "\\")));

            if (File.Exists(imagePath))
            {
                File.Delete(imagePath);
            }
        }
Example #4
0
        public static void DeleteImage(this Image imageFile, IProvideServerMapPath serverMapPathProvider, string uploadDir, string imageUrl)
        {
            // TODO: Add file name property to image so this parse is not necessary
            var fileName = imageUrl.Substring(imageUrl.LastIndexOf("/", System.StringComparison.Ordinal));

            // BUG: image path is not being set correctly, so image is not being deleted
            var imagePath = Path.Combine(serverMapPathProvider.MapPath(uploadDir), fileName);

            if (File.Exists(imagePath))
            {
                File.Delete(imagePath);
            }
        }
 public SpeakersController(IRepository repository, IProvideServerMapPath serverMapPathProvider)
 {
     _repository            = repository;
     _serverMapPathProvider = serverMapPathProvider;
 }
Example #6
0
 public SliderController(IRepository repo, IProvideServerMapPath serverMapPathProvider)
 {
     _repo = repo;
     _serverMapPathProvider = serverMapPathProvider;
 }