Пример #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            SlideImage slideImage = db.SlideImages.Find(id);

            db.SlideImages.Remove(slideImage);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
 public ActionResult Edit([Bind(Include = "SlideImageID,Url,Descri")] SlideImage slideImage)
 {
     if (ModelState.IsValid)
     {
         db.Entry(slideImage).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(slideImage));
 }
Пример #3
0
        public ActionResult Edit([Bind(Include = "Id,Status,DisplayPosition,SortOrder,ImageUrl")] SlideImage slideImage)
        {
            if (ModelState.IsValid)
            {
                db.Entry(slideImage).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(slideImage));
        }
        public IHttpActionResult GetSlideImage(int id)
        {
            SlideImage slideImage = db.SlideImages.Find(id);

            if (slideImage == null)
            {
                return(NotFound());
            }

            return(Ok(slideImage));
        }
Пример #5
0
        public ActionResult Create([Bind(Include = "SlideImageID,Url,Descri")] SlideImage slideImage)
        {
            if (ModelState.IsValid)
            {
                db.SlideImages.Add(slideImage);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(slideImage));
        }
Пример #6
0
        // GET: ManageSlideImages/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SlideImage slideImage = db.SlideImages.Find(id);

            if (slideImage == null)
            {
                return(HttpNotFound());
            }
            return(View(slideImage));
        }
        void ReleaseDesignerOutlets()
        {
            if (SlideImage != null)
            {
                SlideImage.Dispose();
                SlideImage = null;
            }

            if (SlideMetin != null)
            {
                SlideMetin.Dispose();
                SlideMetin = null;
            }
        }
Пример #8
0
        public IHttpActionResult Post(SlideImage sd, HttpPostedFileBase file)
        {
            string pic = null;

            if (file != null)
            {
                pic = System.IO.Path.GetFileName(file.FileName);
                string path = System.IO.Path.Combine(HttpContext.Current.Server.MapPath("~/I_SliderImg/"), pic);
                // file is uploaded
                file.SaveAs(path);
            }
            sd.SlideImage1 = pic;
            SR.Update(sd);
            return(Ok(sd));
        }
Пример #9
0
        // GET: ManageSlideImages/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SlideImage slideImage = db.SlideImages.Find(id);

            if (slideImage == null)
            {
                return(HttpNotFound());
            }

            // BEGIN: Tạo ra dropdownlist cho trường Status
            List <SelectListItem> statusEditList = new List <SelectListItem>();

            statusEditList.Add(new SelectListItem {
                Text = "ACTIVE", Value = "ACTIVE"
            });
            statusEditList.Add(new SelectListItem {
                Text = "DEACTIVE", Value = "DEACTIVE"
            });

            ViewBag.Status = new SelectList(statusEditList, "Value", "Text");

            // END: Tạo ra dropdownlist cho trường Status

            // BEGIN: Tạo ra dropdownlist cho trường DisplayPosition
            List <SelectListItem> displayPositionEditList = new List <SelectListItem>();

            displayPositionEditList.Add(new SelectListItem {
                Text = "NON-DISPLAY", Value = "NON-DISPLAY"
            });
            displayPositionEditList.Add(new SelectListItem {
                Text = "SLIDE STYLE", Value = "SLIDE STYLE"
            });
            displayPositionEditList.Add(new SelectListItem {
                Text = "PRODUCT CERTIFICATION STYLE", Value = "PRODUCT CERTIFICATION STYLE"
            });

            ViewBag.DisplayPosition = new SelectList(displayPositionEditList, "Value", "Text");
            // END: Tạo ra dropdownlist cho trường DisplayPosition

            return(View(slideImage));
        }
Пример #10
0
        public SlideImage Convert(string line)
        {
            var matches = Regex.Matches(line,
                                        $"^(?<{_alignmentGroupName}>H|V) (?<{_numberOfTagsGroupName}>\\d+) (?<{_tagsGroupName}>.*)");

            var match = matches.First();

            var nbTags = int.Parse(match.Groups[_numberOfTagsGroupName].Value);

            var slide = new SlideImage()
            {
                TypeImage = match.Groups[_alignmentGroupName].Value.Equals("H") ? TypeImage.Horizontal : TypeImage.Vertical,
                Tags      = match.Groups[_tagsGroupName].Value.Split(' ').ToList <string>()
            };

            if (slide.Tags.Count != nbTags)
            {
                throw new System.Exception("Les nombres de tags déclaré et réel sont différents.");
            }

            return(slide);
        }
Пример #11
0
        public ActionResult Create([Bind(Include = "Id,Status,DisplayPosition,SortOrder,ImageUrl")] SlideImage slideImage)
        {
            if (ModelState.IsValid)
            {
                db.SlideImages.Add(slideImage);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            List <SelectListItem> statusList = new List <SelectListItem>();

            statusList.Add(new SelectListItem {
                Text = "ACTIVE", Value = "ACTIVE"
            });
            statusList.Add(new SelectListItem {
                Text = "DEACTIVE", Value = "DEACTIVE"
            });

            ViewBag.Status = new SelectList(statusList, "Value", "Text");

            List <SelectListItem> displayPositionList = new List <SelectListItem>();

            displayPositionList.Add(new SelectListItem {
                Text = "NON-DISPLAY", Value = "NON-DISPLAY"
            });
            displayPositionList.Add(new SelectListItem {
                Text = "SLIDE STYLE", Value = "SLIDE STYLE"
            });
            displayPositionList.Add(new SelectListItem {
                Text = "PRODUCT CERTIFICATION STYLE", Value = "PRODUCT CERTIFICATION STYLE"
            });

            ViewBag.DisplayPosition = new SelectList(displayPositionList, "Value", "Text");
            // END: Tạo ra dropdownlist cho trường DisplayPosition


            return(View(slideImage));
        }
Пример #12
0
        /// <summary>
        /// 根据分类id获取商品信息
        /// </summary>
        /// <param name="context"></param>
        private void getProductsAsyc(System.Web.HttpContext context)
        {
            context.Response.ContentType = "application/json";
            int currentCategoryId = -1;
            IList <ProductInfo> dtMobileProducts = new List <ProductInfo>();

            try
            {
                int categoryId = Convert.ToInt32(context.Request["CategoryId"]);


                Hidistro.Core.HiCache.Remove("DataCache-CategoriesRange");//清除分类缓存
                //获取手机端所有商品的分类
                DataTable dtMobileCagegories = CategoryBrowser.GetCategoriesByRange(2);
                if (categoryId == 0)
                {
                    if (dtMobileCagegories.Rows.Count > 0)
                    {
                        //获取手机端商品的第一个分类id
                        int FirstCategoryID = Convert.ToInt32(dtMobileCagegories.Rows[0]["categoryId"]);
                        dtMobileProducts  = ProductBrowser.GetProductList(FirstCategoryID);
                        currentCategoryId = FirstCategoryID;
                    }
                }
                else
                {
                    dtMobileProducts  = ProductBrowser.GetProductList(categoryId);
                    currentCategoryId = categoryId;
                }
                CategoryInfo currentCategory = CatalogHelper.GetCategory(currentCategoryId);
                string       backHtml        = "";
                backHtml += string.Format("<div role='categoryProducts' CategoryId='{0}'>", currentCategoryId);
                foreach (ProductInfo info in dtMobileProducts)
                {
                    backHtml += string.Format("<div class='goods' role='productItem'  ProductId='{0}' ProductName='{1}' BuyPrice='{2}' SkuCounts='{3}' Quantity='{4}' Stock='{5}' SkuId='{6}'>", info.ProductId, info.ProductName, info.DefaultSku.SalePrice, info.Skus.Count, 0, info.Stock, info.SkuId);
                    backHtml += " <div id='slides'><div class='swiper-container productImg'><div class='swiper-wrapper'>";
                    //循环增加商品轮播图
                    string       locationUrl = "javascript:;";
                    SlideImage[] imageArray  = new SlideImage[] { new SlideImage(info.ImageUrl1, locationUrl), new SlideImage(info.ImageUrl2, locationUrl), new SlideImage(info.ImageUrl3, locationUrl), new SlideImage(info.ImageUrl4, locationUrl), new SlideImage(info.ImageUrl5, locationUrl) };
                    foreach (SlideImage image in imageArray)
                    {
                        if (!string.IsNullOrWhiteSpace(image.ImageUrl))
                        {
                            backHtml += "<div class='swiper-slide'><img src='" + image.ImageUrl + "' /></div>";
                        }
                    }
                    backHtml += "</div></div></div><div class='info'>";
                    backHtml += "<span class='title'>" + info.ProductName + "</span>";
                    backHtml += "<p class='price'>¥" + info.DefaultSku.SalePrice.ToString("F2") + "<i class='fa fa-plus-circle'></i></p>";
                    backHtml += "</div></div>";
                }
                backHtml += "</div>";
                //<li id='product_<%# Eval('ProductId') %>' ProductId='<%#Eval('ProductId') %>' ProductName='<%# Eval('ProductName') %>' BuyPrice='<%# Eval('SalePrice') %>' SkuCounts='<%# Eval('skuCounts') %>' Quantity='<%# Eval('Quantity') %>' Stock='<%# Eval('stock') %>' SkuId='<%# Eval('SkuId') %>'>
                //<div id='slides'><div class='swiper-container productImg'><div class='swiper-wrapper'>
                //            <hi:vshoptemplatedrepeater id='rptProductImages' templatefile='/Tags/skin-Common_QuickOrderSlide.ascx' runat='server' />
                //        </div></div></div>
                //<div class='info'>
                //    <span class='title'><%# Eval('ProductName') %></span>
                //    <p class='price'>¥<%# Eval('SalePrice','{0:F0}') %><i class='fa fa-plus-circle'></i></p>
                //</div></li>

                //System.Threading.Thread.Sleep(3000);
                context.Response.Write("{\"success\":true,\"backHtml\":\"" + backHtml + "\",\"categoryBannerImgUrl\":\"" + currentCategory.MetaKeywords + "\"}");
            }
            catch (Exception ex)
            {
                context.Response.Write("{\"success\":true,\"errMsg\":\"" + ex.Message + "\"}");
            }
            finally
            {
                dtMobileProducts = null;
            }
        }
Пример #13
0
 // thêm mới slide
 public JsonResult InsertSlideImage(SlideImage slide)
 {
     return(Json(dbcontext.InsertSlideImage(slide), JsonRequestBehavior.AllowGet));
 }