Exemple #1
0
        public HttpResponseMessage GetImageGallery(int siteId, int galleryId)
        {
            ContentClientProcessor.UserContext.SiteId = siteId;
            ImageGalleryModel siteImageLibrary = ContentClientProcessor.GetImageGallery(galleryId);

            return(Request.CreateResponse(HttpStatusCode.OK, siteImageLibrary));
        }
 public List <ImageGalleryModel> GetImageForgalary(int CategoryType)
 {
     try
     {
         accessManager.SqlConnectionOpen(DataBase.QMSDatabase);
         List <ImageGalleryModel> imageGalaryList = new List <ImageGalleryModel>();
         List <SqlParameter>      aParameters     = new List <SqlParameter>();
         aParameters.Add(new SqlParameter("@Status", "0"));
         aParameters.Add(new SqlParameter("@CategoryType", CategoryType));
         SqlDataReader dr = accessManager.GetSqlDataReader("sp_GetAllImageForGalary", aParameters);
         while (dr.Read())
         {
             //imageGalaryList= JsonConvert.DeserializeObject<List<ImageGalleryModel>>(dr.ToString());
             ImageGalleryModel imageGallery = new ImageGalleryModel();
             imageGallery.SilhouetteId   = (int)dr["SilhouetteId"];
             imageGallery.SilhouetteName = dr["SilhouetteName"].ToString();
             imageGallery.ImageList      = JsonConvert.DeserializeObject <List <StyleUploadModal> >(dr["ImageList"].ToString());
             imageGalaryList.Add(imageGallery);
         }
         return(imageGalaryList);
     }
     catch (Exception exception)
     {
         throw exception;
     }
     finally
     {
         accessManager.SqlConnectionClose();
     }
 }
Exemple #3
0
        public HttpResponseMessage GetImages(int siteId, int galleryId)
        {
            ContentClientProcessor.UserContext.SiteId = siteId;
            SetPagingParameters(ContentClientProcessor.RequestContext);
            ImageGalleryModel siteImageLibrary = ContentClientProcessor.GetImages(galleryId);

            return(GetListResult <ImageGalleryModel>(siteImageLibrary, ContentClientProcessor.RequestContext, ContentClientProcessor.ResponseContext));
        }
Exemple #4
0
        public JsonNetResult ImageGalleryLoadGallery(string id, string type)
        {
            var galleries = new List <ImageGalleryModel>();
            var tags      = new List <TagModel>();

            switch (type)
            {
            case "upload":
                tags = ConnectCmsRepository.ImageRepository.GetTags();
                break;

            case "browse":
                var stockGallery = new ImageGalleryModel
                {
                    Name         = "Stock Images",
                    Id           = "Stock",
                    Type         = "Stock",
                    SubGalleries = new List <ImageGalleryModel>()
                };

                var customGallery = new ImageGalleryModel
                {
                    Name = "Custom Images",
                    Id   = "Custom",
                    Type = "Custom"
                };

                galleries.Add(stockGallery);
                galleries.Add(customGallery);
                break;

            case "Stock":
                var catTags = ConnectCmsRepository.ImageRepository.GetStockCategoryTags();

                if (catTags.Any())
                {
                    galleries.AddRange(catTags.Select(catTag => new ImageGalleryModel
                    {
                        Id              = catTag.Tag.PKID.ToString(CultureInfo.InvariantCulture),
                        Name            = catTag.Tag.Name,
                        GalleryImageUrl = catTag.CatImageUrl,
                        Type            = "Tag"
                    }));
                }
                break;

            case "Custom":
                break;

            case "Enterprise":
                break;

            case "Tag":
                break;
            }

            return(JsonNet(new { Galleries = galleries, Tags = tags.OrderBy(x => x.Name) }));
        }
Exemple #5
0
 public async Task <ActionResult> UpdateGalleryChild(OutModels.Models.ImageGallery ig)
 {
     try
     {
         ImageGalleryModel pcm = (ImageGalleryModel)_mapper.Map <OutModels.Models.ImageGallery, ImageGalleryModel>(ig);
         return(new JsonResult(await this._repository.Update(pcm)));
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Exemple #6
0
        /// <summary>
        /// SaveImageGallery
        /// </summary>
        /// <param name="imageGallery"></param>
        public void SaveImageGallery(ImageGalleryModel imageGallery)
        {
            ImageGalleryDC        imageGalleryDC           = Mapper.Map <ImageGalleryModel, ImageGalleryDC>(imageGallery);
            ServiceResponse <int> saveImageGalleryResponse = _contentProxy.Execute(opt => opt.SaveImageGallery(imageGalleryDC));

            if (saveImageGalleryResponse.Status != ResponseStatus.Success)
            {
                HandleError(saveImageGalleryResponse.Status, saveImageGalleryResponse.ResponseMessage);
            }
            else
            {
                imageGallery.ImageGalleryId = saveImageGalleryResponse.Result;
            }
        }
Exemple #7
0
        public async Task <ActionResult> DeleteChild(OutModels.Models.ImageGallery ig)
        {
            try
            {
                ImageGalleryModel igm = await this._repository.GetById(ig.IG_Id);

                var res = this._uploaderService.RemoveFile("IMAGEGALLERY", "GALLERYCHILD", igm.IG_ImageUrl);
                return(new JsonResult(await this._repository.Delete(igm)));
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Exemple #8
0
        public ActionResult loadGallery()
        {
            string SSSession = "";   CheckAccess check = new CheckAccess(SSSession);

            if (check.HasAccess)
            {
                ImageGalleryModels model = new ImageGalleryModels();
                model.models = new List <ImageGalleryModel>();
                PDBC db = new PDBC("PandaMarketCMS", true);
                db.Connect();
                using (DataTable dt =
                           db.Select(
                               "SELECT [PicID] ,[PicAddress] ,[alt] ,[uploadPicName]  ,[Descriptions] FROM [v_Images] WHERE [ISDELETE]=0")
                       )
                {
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        ImageGalleryModel images = new ImageGalleryModel();
                        images.id = dt.Rows[i]["PicID"].ToString();
                        images.imageAddress(dt.Rows[i]["PicAddress"].ToString());
                        images.Description = dt.Rows[i]["Descriptions"].ToString();
                        images.label       = dt.Rows[i]["alt"].ToString();
                        images.ImageName   = dt.Rows[i]["uploadPicName"].ToString();
                        try
                        {
                            int _l = 0;
                            if (Int32.TryParse(dt.Rows[i]["id_MProduct"].ToString(), out _l))
                            {
                                images.check = 1;
                            }
                            else
                            {
                                images.check = 0;
                            }
                        }
                        catch
                        {
                            images.check = 0;
                        }
                        model.models.Add(images);
                    }
                }
                return(View(model));
            }
            else
            {
                return(RedirectToAction("NotAccess", "MS"));
            }
        }
Exemple #9
0
        /// <summary>
        /// GetImageGallery
        /// </summary>
        /// <param name="imageGalleryId"></param>
        /// <returns></returns>
        public ImageGalleryModel GetImageGallery(int imageGalleryId)
        {
            ImageGalleryModel ImageGalleryResult = new ImageGalleryModel();
            ServiceResponse <ImageGalleryDC> imageGalleryResponse = _contentProxy.Execute(opt => opt.GetImageGallery(imageGalleryId));

            if (imageGalleryResponse.Status == ResponseStatus.Success)
            {
                ImageGalleryResult = Mapper.Map <ImageGalleryDC, ImageGalleryModel>(imageGalleryResponse.Result);
            }
            else
            {
                HandleError(imageGalleryResponse.Status, imageGalleryResponse.ResponseMessage);
            }
            return(ImageGalleryResult);
        }
Exemple #10
0
        /// <summary>
        /// GetImages
        /// </summary>
        /// <param name="imageGalleryId"></param>
        /// <returns></returns>
        public ImageGalleryModel GetImages(int imageGalleryId)
        {
            ImageGalleryModel imageGalleryModel             = null;
            ServiceResponse <ImageGalleryDC> imagesResponse = _contentProxy.Execute(opt => imagesResponse = opt.GetImages(imageGalleryId));

            if (imagesResponse.Status == ResponseStatus.Success)
            {
                imageGalleryModel        = Mapper.Map <ImageGalleryDC, ImageGalleryModel>(imagesResponse.Result);
                imageGalleryModel.Images = new List <ImageModel>();
                imagesResponse.Result.Images.ForEach(
                    image => imageGalleryModel.Images.Add(Mapper.Map <ImageDC, ImageModel>(image))
                    );
            }
            else
            {
                HandleError(imagesResponse.Status, imagesResponse.ResponseMessage);
            }
            return(imageGalleryModel);
        }
Exemple #11
0
        /// <summary>
        /// Images
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public ActionResult Images(int Id)
        {
            if (!SavePermissionsToViewBag(FeatureEnum.ImageGallery))
            {
                return(Redirect("~/home/unauthorized"));
            }

            ImageGalleryModel imageGalleryModel = new ImageGalleryModel();

            imageGalleryModel.ImageGalleryId = Id;
            if (Request.IsAjaxRequest())
            {
                return(PartialView(imageGalleryModel));
            }
            else
            {
                return(View(imageGalleryModel));
            }
        }
        // GET: ImageGallery
        public ActionResult Index()
        {
            if (ModelState.IsValid)
            {
                var imagesModel = new ImageGalleryModel();
                var imageFiles = Directory.GetFiles(Server.MapPath("~/Images/"));
                foreach (var item in imageFiles)
                {
                    imagesModel.ImageList.Add(new LocalImageModel(Path.GetFileName(item)));
                }

                return View(imagesModel);
            }
            return View();
        }
Exemple #13
0
 public HttpResponseMessage SaveImageGallery(ImageGalleryModel imageGalleryModel, int siteId)
 {
     ContentClientProcessor.UserContext.SiteId = siteId;
     ContentClientProcessor.SaveImageGallery(imageGalleryModel);
     return(Request.CreateResponse(HttpStatusCode.OK, new { Message = CoreMessages.SavedSuccessfully, Id = imageGalleryModel.ImageGalleryId }));
 }
Exemple #14
0
        public IActionResult Index(string id)
        {
            ImageGalleryModel ImageGalleryModel = new ImageGalleryModel();

            return(View(ImageGalleryModel.GetProductStruct(id)));
        }