Exemplo n.º 1
0
        public ActionResult Image(string id, int?width, int?height, bool crop = true, bool center = true)
        {
            IImagesRepository repository = DependencyResolver.Current.GetService <IImagesRepository>();

            var imageEntity = repository.GetById(new Guid(id));

            byte[] binary;
            if (width == null && height == null)
            {
                binary = imageEntity.Binary;
            }
            else
            {
                string key = "File_" + id + "_width_" + width + "_height_" + height + "_crop_" + crop + "_center_" + center;

                binary = this.HttpContext.Cache[key] as byte[];
                if (binary == null)
                {
                    binary = crop ?
                             ImageHelper.GetImageCroped(imageEntity.Binary, width.Value, height.Value, center) :
                             ImageHelper.GetImageResized(imageEntity.Binary, width.Value, height.Value);
                    this.HttpContext.Cache.Insert(key, binary);
                }
            }

            return(File(new MemoryStream(binary), ImageHelper.GetContentType(Path.GetExtension(imageEntity.Name)), imageEntity.Name));
        }
Exemplo n.º 2
0
 public ProductImagesController(
     ImageMetrics imageMetrics,
     IImagesRepository imagesRepository)
 {
     _imageMetrics     = imageMetrics;
     _imagesRepository = imagesRepository;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Constrcutor
 /// </summary>
 /// <param name="imagesRepository"></param>
 /// <param name="remoteFileFetcherGateway"></param>
 /// <param name="logger"></param>
 public ImagesUrlsStorageExecutor(IImagesRepository imagesRepository,
                                  IRemoteFileSizeFetcherGateway remoteFileFetcherGateway,
                                  ILogger logger)
 {
     _imagesRepository         = imagesRepository;
     _remoteFileFetcherGateway = remoteFileFetcherGateway;
     _logger = logger;
 }
 public TweetsManager(ITweetsRepository tweetsRepository, IImagesRepository imagesRepository,
                      INotificationEnqueue queue, UserManager <ApplicationUser> userManager)
 {
     _tweetsRepository = tweetsRepository;
     _imagesRepository = imagesRepository;
     _queue            = queue;
     _userManager      = userManager;
 }
Exemplo n.º 5
0
 public ImageService(IHostingEnvironment host, IUnitOfWork unitOfWork, IMapper mapper, IOptionsSnapshot <ImageSettings> imageSettings, ILogger <ImageService> logger)
 {
     _host          = host;
     _unitOfWork    = unitOfWork;
     _mapper        = mapper;
     _logger        = logger;
     _imageSettings = imageSettings.Value;
     _repository    = _unitOfWork.GetRepository <IImagesRepository>();
 }
Exemplo n.º 6
0
 public ImagesService(
     IUnitOfWork unitOfWork,
     IImagesRepository reponsitory,
     IHostingEnvironment hostingEnvironment) : base(unitOfWork, reponsitory)
 {
     _unitOfWork         = unitOfWork;
     _reponsitory        = reponsitory;
     _hostingEnvironment = hostingEnvironment;
 }
Exemplo n.º 7
0
 public ImagesApiController(
     ILog log,
     IServices services,
     IRetrievers retrievers,
     IRepositories repositories)
     : base(log)
 {
     this.imagesRetriever  = retrievers.ImagesRetriever;
     this.imagesService    = services.ImagesService;
     this.imagesRepository = repositories.ImagesRepository;
 }
Exemplo n.º 8
0
 public ImagesService(IImagesRepository imagesRepository, IFileStorageAdapter storageAdapter, IQueueAdapter queueAdapter, ICompoundImagesRepository compoundImagesRepository, ICompoundImageMappingsRepository compoundImageMappingsRepository, IMapsAnalyser mapsAnalyser, IMapsRepository mapsRepository, IConfiguration configuration)
 {
     _imagesRepository                = imagesRepository;
     _queueAdapter                    = queueAdapter;
     _storageAdapter                  = storageAdapter;
     _compoundImagesRepository        = compoundImagesRepository;
     _compoundImageMappingsRepository = compoundImageMappingsRepository;
     _mapsAnalyser                    = mapsAnalyser;
     _mapsRepository                  = mapsRepository;
     _storageContainerName            = configuration.GetValue <string>("Azure:CloudBlobImageContainerName");
 }
Exemplo n.º 9
0
 public TagsService(ITagsRepository tagsRepository, IImagesRepository imagesRepository, ICompoundImagesRepository compoundImagesRepository, ICompoundImageTagsRepository compoundImageTagsRepository, IQueueAdapter queueAdapter, ICompoundImageMappingsRepository compoundImageMappingsRepository, IImagesService imagesService, ITagsAnalyser tagsAnalyser, IMapsService mapsService)
 {
     _tagsRepository                  = tagsRepository;
     _imagesRepository                = imagesRepository;
     _compoundImagesRepository        = compoundImagesRepository;
     _compoundImageTagsRepository     = compoundImageTagsRepository;
     _compoundImageMappingsRepository = compoundImageMappingsRepository;
     _imagesService = imagesService;
     _tagsAnalyser  = tagsAnalyser;
     _mapsService   = mapsService;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="fileSystemHelper"></param>
 /// <param name="remoteFileFetcherGateway"></param>
 /// <param name="environment"></param>
 /// <param name="imagesRepository"></param>
 /// <param name="logger"></param>
 public PointsOfInterestFilesCreatorExecutor(IFileSystemHelper fileSystemHelper,
                                             IRemoteFileFetcherGateway remoteFileFetcherGateway,
                                             IWebHostEnvironment environment,
                                             IImagesRepository imagesRepository,
                                             ILogger logger)
 {
     _fileSystemHelper         = fileSystemHelper;
     _remoteFileFetcherGateway = remoteFileFetcherGateway;
     _environment      = environment;
     _imagesRepository = imagesRepository;
     _logger           = logger;
 }
Exemplo n.º 11
0
        public GalleryRetriever_Tests()
        {
            IRetrievers retrievers = DependencyResolver.Resolve <IRetrievers>();

            this.galleryRetriever = retrievers.GalleryRetriever;

            IRepositories repositories = DependencyResolver.Resolve <IRepositories>();

            this.galleryRepository = repositories.GalleryRepository;
            this.imagesRepository  = repositories.ImagesRepository;
            this.filesRepository   = repositories.FilesRepository;
        }
Exemplo n.º 12
0
        public MovieService(IMoviesRepository moviesRepository, IDisplayService displayService, IImagesRepository imagesRepository)
        {
            var config = new MapperConfiguration(cfg =>
                                                 cfg.CreateMap <Movie, MovieDTO>()
                                                 .ForMember(dest => dest.Image, opt => opt.MapFrom(src => src.Image.Image))
                                                 );

            _moviesRepository = moviesRepository;
            _displayService   = displayService;
            _imagesRepository = imagesRepository;

            _mapper = new Mapper(config);
        }
Exemplo n.º 13
0
        public FaceService(IMapper mapper, IImagesRepository tRepository, IConfiguration configuration, IHttpContextAccessor contextAccessor)
            : base(mapper, tRepository, contextAccessor)
        {
            var faceApiConfig = configuration.GetSection("FaceApi");

            FaceClient = new FaceClient(
                new ApiKeyServiceClientCredentials(faceApiConfig["faceKey"]),

                new DelegatingHandler[] { })
            {
                Endpoint = faceApiConfig["faceEndpoint"]
            };
        }
Exemplo n.º 14
0
 public DataManager(IDishesRepository dishesRepository,
                    ITagsRepository tagsRepository,
                    ICategoriesRepository categoriesRepository,
                    IBasketsRepository basketsRepository,
                    IImagesRepository imagesRepository,
                    IOrderInfoRepository orderInfoRepository)
 {
     _dishesRepository     = dishesRepository;
     _categoriesRepository = categoriesRepository;
     _tagsRepository       = tagsRepository;
     _basketsRepository    = basketsRepository;
     _imagesRepository     = imagesRepository;
     _orderInfoRepository  = orderInfoRepository;
 }
Exemplo n.º 15
0
 public DataManager(IClothesRepository clothesRepository,
                    ITagsRepository tagsRepository,
                    IBrandsRepository brandsRepository,
                    IBasketsRepository basketsRepository,
                    IImagesRepository imagesRepository,
                    IOrderInfoRepository orderInfoRepository)
 {
     _clothesRepository   = clothesRepository;
     _brandsRepository    = brandsRepository;
     _tagsRepository      = tagsRepository;
     _basketsRepository   = basketsRepository;
     _imagesRepository    = imagesRepository;
     _orderInfoRepository = orderInfoRepository;
 }
Exemplo n.º 16
0
 public DatabaseInitializer(
     IDoctorsRepository doctorsRepository,
     IImagesRepository imagesRepository,
     IServicesRepository serviceRepository,
     ISchedulesRepository schedulesRepository,
     IUsersRepository usersRepository,
     CryptoService cryptoService,
     ILogger <DatabaseInitializer> logger)
 {
     this.logger = logger;
     this.schedulesRepository = schedulesRepository;
     this.usersRepository     = usersRepository;
     this.cryptoService       = cryptoService;
     this.serviceRepository   = serviceRepository;
     this.doctorsRepository   = doctorsRepository;
     this.imagesRepository    = imagesRepository;
 }
Exemplo n.º 17
0
 public UnitOfWork(ApplicationContext dbContext,
                   IClothesRepository clothesRepository,
                   IImagesRepository imagesRepository,
                   ICategoryRepository categoryRepository,
                   IClothSizeRepository clothSizeRepository,
                   ISizeRepository sizeRepository,
                   IOrderRepository orderRepository,
                   IOrderClothRepository orderClothRepository)
 {
     DbContext            = dbContext;
     ClothesRepository    = clothesRepository;
     ImagesRepository     = imagesRepository;
     CategoryRepository   = categoryRepository;
     ClothSizeRepository  = clothSizeRepository;
     SizeRepository       = sizeRepository;
     OrderRepository      = orderRepository;
     OrderClothRepository = orderClothRepository;
 }
Exemplo n.º 18
0
 public GetMyBjdDetailService(ICheckRequestService checkRequestService, IGetDateService getDateService, ISetActivitiesService setActivitiesService, ISetAgentService setAgentService, ISetBaseInfoService setBaseInfoService, ISetCarInfoService setCarInfoService, ISetClaimsService setClaimsService, ISetDateService setDateService, ISetOrderService setOrderService, ISetPrecisePriceItemService setPrecisePriceItemService, ISetQuoteReqService setQuoteReqService, IImagesRepository imagesRepository, IUserInfoRepository userInfoRepository)
 {
     _userInfoRepository         = userInfoRepository;
     _imagesRepository           = imagesRepository;
     _checkRequestService        = checkRequestService;
     _getDateService             = getDateService;
     _setActivitiesService       = setActivitiesService;
     _setAgentService            = setAgentService;
     _setBaseInfoService         = setBaseInfoService;
     _setCarInfoService          = setCarInfoService;
     _setClaimsService           = setClaimsService;
     _setDateService             = setDateService;
     _setOrderService            = setOrderService;
     _setPrecisePriceItemService = setPrecisePriceItemService;
     _setQuoteReqService         = setQuoteReqService;
     logErr  = LogManager.GetLogger("ERROR");
     logInfo = LogManager.GetLogger("INFO");
 }
Exemplo n.º 19
0
        public virtual ActionResult FileUpload(HttpPostedFileBase file)
        {
            try
            {
                IImagesRepository imagesRepository = DependencyResolver.Current.GetService <IImagesRepository>();

                var memStream = new MemoryStream();
                file.InputStream.CopyTo(memStream);

                byte[] fileData = memStream.ToArray();

                //get existing
                Data.Models.Image newImage = imagesRepository.GetList().FirstOrDefault(x => x.Name == file.FileName && x.Binary.Length == fileData.Length);
                //get from database
                if (newImage == null)
                {
                    newImage = imagesRepository.Insert(new Data.Models.Image {
                        Binary = fileData, Name = file.FileName, CreatedDateTime = DateTime.Now
                    });
                }

                return(Json(new
                {
                    success = true,
                    response = "File uploaded.",
                    id = newImage.Id.ToString(),
                    fileName = file.FileName
                }));
            }
            catch (Exception exception)
            {
                return(Json(new
                {
                    success = false,
                    response = exception.Message
                }));
            }
        }
Exemplo n.º 20
0
 public GetBjdDetailFromHistoryService(ICheckRequestService checkRequestService, IGetDateNewService getDateNewService, ISetActivitiesService setActivitiesService,
                                       ISetAgentService setAgentService, ISetBaseInfoService setBaseInfoService, ISetCarInfoService setCarInfoService, ISetClaimsService setClaimsService,
                                       ISetDateService setDateService, ISetOrderNewService setOrderNewService, ISetPrecisePriceItemNewService setPrecisePriceItemNewService, ISetQuoteReqNewService setQuoteReqNewService,
                                       IImagesRepository imagesRepository, IUserInfoRepository userInfoRepository, IGetModelsFromQuoteHistory getModelsFromQuoteHistory, ISetBaseInfoHistoryService setBaseInfoHistoryService,
                                       IQuotehistoryRelatedRepository quotehistoryRelatedRepository)
 {
     _userInfoRepository            = userInfoRepository;
     _imagesRepository              = imagesRepository;
     _checkRequestService           = checkRequestService;
     _getDateNewService             = getDateNewService;
     _setActivitiesService          = setActivitiesService;
     _setAgentService               = setAgentService;
     _setBaseInfoService            = setBaseInfoService;
     _setCarInfoService             = setCarInfoService;
     _setClaimsService              = setClaimsService;
     _setDateService                = setDateService;
     _setOrderNewService            = setOrderNewService;
     _setPrecisePriceItemNewService = setPrecisePriceItemNewService;
     _setQuoteReqNewService         = setQuoteReqNewService;
     _getModelsFromQuoteHistory     = getModelsFromQuoteHistory;
     _setBaseInfoHistoryService     = setBaseInfoHistoryService;
     _quotehistoryRelatedRepository = quotehistoryRelatedRepository;
 }
Exemplo n.º 21
0
 public ImagesController(IImagesRepository repo, ILogger logger)
 {
     _repo   = repo;
     _logger = logger;
 }
Exemplo n.º 22
0
 public ImagesServices(IImagesRepository imagesRepository)
 {
     _imagesRepository = imagesRepository;
 }
Exemplo n.º 23
0
 public ImagesService(IRepositories repositories)
 {
     this.imagesRepository = repositories.ImagesRepository;
     this.filesRepository  = repositories.FilesRepository;
 }
Exemplo n.º 24
0
        public MainPageViewModel(
            IPageNavigationService pageNavigationService,
            IItemsService dataService,
            ITweetsService tweetsService,
            IVideosService youtubeChannelService,
            ISettingsService settingsService,
            IUnityContainer unityContainer,
            IItemsRepository itemsRepository,
            ITweetsRepository tweetsRepository,
            IImagesRepository imagesRepository,
            IVideosRepository videosRepository,
            ICarsRepository carsRepository,
            IFlickrService flickrService,
            ISharingService sharingService)
            : base(
                sharingService,
                pageNavigationService,
                unityContainer)
        {
            _pageNavigationService = pageNavigationService;
            _dataService = dataService;
            _tweetsService = tweetsService;
            _youtubeChannelService = youtubeChannelService;
            _unityContainer = unityContainer;
            _itemsRepository = itemsRepository;
            _tweetsRepository = tweetsRepository;
            _imagesRepository = imagesRepository;
            _videosRepository = videosRepository;
            _flickrService = flickrService;
            _carsRepository = carsRepository;

            //CarModelsCollection = carsRepository.GetAll();

#if WINDOWS_PHONE
            if (DesignerProperties.IsInDesignTool)
#else // !WINDOWS_PHONE
			if (DesignMode.DesignModeEnabled)
#endif
            {
                //InitializeDataForDesignMode();
                InitializeDataFromOnlineAsync();
            }
        }
Exemplo n.º 25
0
 public ImagesController(IImagesRepository imageRepository)
 {
     _imageRepository = imageRepository;
 }
Exemplo n.º 26
0
 public ImgsController(IImagesRepository imagesRepository)
 {
     _imagesRepository = imagesRepository;
 }
Exemplo n.º 27
0
 public AdminConfigModel(ISiteConfigurationRepository configRepository, IImagesRepository imagesRepository)
 {
     _configRepository = configRepository;
     _imagesRepository = imagesRepository;
 }
Exemplo n.º 28
0
 public AssetController()
 {
     imagesRepository = new SQLImagesRepository(ConfigurationManager.ConnectionStrings["appDB"].ConnectionString);
 }
Exemplo n.º 29
0
        public virtual JsonResult GetEntityList(string table, string field)
        {
            Table t = (Table)Enum.Parse(typeof(Table), table);
            Field f = (Field)Enum.Parse(typeof(Field), field);

            if (t == Table.Articles)
            {
                IArticleRepository repository = DependencyResolver.Current.GetService <IArticleRepository>();
                if (f == Field.Name)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet));
                }
                if (f == Field.Description)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, Name = x.Description }), JsonRequestBehavior.AllowGet));
                }
            }
            if (t == Table.Certificates)
            {
                ICertificatesRepository repository = DependencyResolver.Current.GetService <ICertificatesRepository>();
                if (f == Field.Name)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet));
                }
            }
            if (t == Table.Contacts)
            {
                IContactsRepository repository = DependencyResolver.Current.GetService <IContactsRepository>();
                if (f == Field.Name)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet));
                }
                if (f == Field.Description)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, Name = x.Description }), JsonRequestBehavior.AllowGet));
                }
            }
            if (t == Table.Images)
            {
                IImagesRepository repository = DependencyResolver.Current.GetService <IImagesRepository>();
                if (f == Field.Name)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet));
                }
            }
            if (t == Table.Languages)
            {
                ILanguagesRepository repository = DependencyResolver.Current.GetService <ILanguagesRepository>();
                if (f == Field.Name)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet));
                }
            }
            if (t == Table.PortfolioDetails)
            {
                IPortfolioDetailsRepository repository = DependencyResolver.Current.GetService <IPortfolioDetailsRepository>();
                if (f == Field.Name)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet));
                }
            }
            if (t == Table.Portfolios)
            {
                IPortfoliosRepository repository = DependencyResolver.Current.GetService <IPortfoliosRepository>();
                if (f == Field.Name)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet));
                }
                if (f == Field.Description)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, Name = x.Description }), JsonRequestBehavior.AllowGet));
                }
            }
            if (t == Table.ProductCategories)
            {
                IProductCategoriesRepository repository = DependencyResolver.Current.GetService <IProductCategoriesRepository>();
                if (f == Field.Name)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet));
                }
                if (f == Field.Description)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, Name = x.Description }), JsonRequestBehavior.AllowGet));
                }
            }
            if (t == Table.Products)
            {
                IProductsRepository repository = DependencyResolver.Current.GetService <IProductsRepository>();
                if (f == Field.Name)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet));
                }
                if (f == Field.Description)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, Name = x.Description }), JsonRequestBehavior.AllowGet));
                }
            }
            if (t == Table.Quotes)
            {
                IQuotesRepository repository = DependencyResolver.Current.GetService <IQuotesRepository>();
                if (f == Field.Description)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, Name = x.Description }), JsonRequestBehavior.AllowGet));
                }
            }
            if (t == Table.Sliders)
            {
                ISlidersRepository repository = DependencyResolver.Current.GetService <ISlidersRepository>();
                if (f == Field.Name)
                {
                    return(Json(repository.GetList().Select(x => new { x.Id, x.Name }), JsonRequestBehavior.AllowGet));
                }
            }

            return(Json("", JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 30
0
 public DataController(IImagesRepository imagesRepository, ICompoundImagesRepository compoundImagesRepository)
 {
     _imagesRepository         = imagesRepository;
     _compoundImagesRepository = compoundImagesRepository;
 }
Exemplo n.º 31
0
 public ImageService(IImagesRepository repository, RecognitionService recognitionService)
 {
     this.repository         = repository;
     this.recognitionService = recognitionService;
 }
Exemplo n.º 32
0
 public ImagesController(IImagesRepository repo)
 {
     _repo = repo;
 }
Exemplo n.º 33
0
 public ImagesController(IImagesRepository repository) : base(repository)
 {
     this.repository = repository;
 }