示例#1
0
        public ActionResult Index(int?pType, int?pPage)
        {
            ImagesPage mImagesPage = new ImagesPage();
            string     mLevel      = "";

            if (pType == null)
            {
                if (Session["LoaiAnhType"] != null)
                {
                    pType = (int)Session["LoaiAnhType"];
                }
                else
                {
                    pType = 0;
                }
            }
            else
            {
                Session["LoaiAnhType"] = pType;
            }
            if (pPage == null)
            {
                if (Session["LoaiAnhPage"] != null)
                {
                    pPage = (int)Session["LoaiAnhPage"];
                }
                else
                {
                    pPage = 1;
                }
            }
            else
            {
                Session["LoaiAnhPage"] = pPage;
            }
            #endregion
            //lay Level cua Type
            if (pType != 0)
            {
                var mImageType = ImagesService.LayTheLoaiAnhTheoId((int)pType);
                if (mImageType != null)
                {
                    mLevel = mImageType.Level.Trim();
                }
            }
            /*Lay danh sach cac tin theo page*/
            var mImageTypeAll = ImagesService.LayNhomAnhAll();
            /*Lay danh sach cac tin theo page*/
            var mmImagesList = ImagesService.LayImageTypeTrangAndGroupIdAdmin((int)pPage, 10, (int)pType, mLevel);
            if (mmImagesList.Count < 10)
            {
                mImagesPage.IsEnd = true;
            }
            //Tao Html cho danh sach tin nay
            mImagesPage.Html     = V308HTMLHELPER.TaoDanhSachCacNhomAnh(mmImagesList, (int)pPage);
            mImagesPage.HtmlNhom = V308HTMLHELPER.TaoDanhSachNhomAnhHome2(mImageTypeAll, (int)pPage, (int)pType);
            mImagesPage.Page     = (int)pPage;
            mImagesPage.TypeId   = (int)pType;
            return(View("Index", mImagesPage));
        }
示例#2
0
        public ActionResult SlideSide()
        {
            V308CMSEntities  mEntities        = new V308CMSEntities();
            ImagesRepository imagesRepository = new ImagesRepository(mEntities);
            ImagesPage       mImagesPage      = new ImagesPage();
            Image            AnhTrai;
            Image            AnhPhai;
            StringBuilder    mStr         = new StringBuilder();
            CommonModel      mCommonModel = new CommonModel();

            try
            {
                AnhTrai              = imagesRepository.GetImageByTypeId(3, 1).FirstOrDefault();
                AnhPhai              = imagesRepository.GetImageByTypeId(2, 1).FirstOrDefault();
                mImagesPage.Html     = AnhTrai.LinkImage;
                mImagesPage.HtmlNhom = AnhPhai.LinkImage;
                return(View(mImagesPage));
            }
            catch (Exception ex)
            {
                Console.Write(ex);
                return(Content("<h2>Có lỗi xảy ra trên hệ thống ! Vui lòng thử lại sau.</h2>"));
            }
            finally
            {
                mEntities.Dispose();
                imagesRepository.Dispose();
            }
        }
示例#3
0
        //
        // GET: /Image/

        public ViewResult Index(string id)
        {
            ImagesPage model = new ImagesPage();

            if (String.IsNullOrEmpty(id))
            {
                model.Images  = db.Images.Include(i => i.Artist).OrderBy(i => i.DisplayOrder);
                model.Artists = new SelectList(db.Artists.ToList(), "ArtistID", "Name");
            }
            else
            {
                int artistId = Convert.ToInt32(id);
                if (artistId == 0)
                {
                    model.Images = db.Images.Include(i => i.Artist).OrderBy(i => i.DisplayOrder);
                }
                else
                {
                    model.Images = db.Images.Where(i => i.ArtistId == artistId).OrderBy(i => i.DisplayOrder);
                }
                model.Artists = new SelectList(db.Artists.ToList(), "ArtistID", "Name", artistId);
            }

            return(View(model));
        }
示例#4
0
        public ActionResult Create()
        {
            ImagesPage mImagesPage    = new ImagesPage();
            var        mListImageType = ImagesService.LayNhomAnhAll();

            //Tao danh sach cac nhom tin
            mImagesPage.HtmlNhom = V308HTMLHELPER.TaoDanhSachNhomAnh4(mListImageType, 0);
            return(View("Create", mImagesPage));
        }
示例#5
0
 protected override List <T> GetRequestedFromResponse(ImagesPage <T> parsedResponse)
 {
     if (parsedResponse.Missing)
     {
         throw new PageNotFoundException(parsedResponse.Title);
     }
     else if (parsedResponse.Images == null)
     {
         return(new List <T>());
     }
     return(parsedResponse.Images.Cast <T>().ToList());
 }
示例#6
0
        public ViewResult Index(FormCollection form)
        {
            ImagesPage model    = new ImagesPage();
            int        artistId = form[0] == "" ? 0 : Convert.ToInt32(form[0]);

            if (artistId == 0)
            {
                model.Images = db.Images.Include(i => i.Artist).OrderBy(i => i.DisplayOrder);
            }
            else
            {
                model.Images = db.Images.Where(i => i.ArtistId == artistId).OrderBy(i => i.DisplayOrder);
            }
            model.Artists = new SelectList(db.Artists.ToList(), "ArtistID", "Name", artistId);

            return(View(model));
        }
示例#7
0
        public ActionResult Edit(int pId = 0)
        {
            ImagesPage mImagesPage = new ImagesPage();
            var        mImage      = ImagesService.LayAnhTheoId(pId);

            if (mImage != null)
            {
                var mImageTypeList = ImagesService.LayNhomAnhAll();
                //Tao danh sach cac nhom tin
                mImagesPage.HtmlNhom = V308HTMLHELPER.TaoDanhSachNhomAnh4(mImageTypeList, (int)mImage.TypeID);
                mImagesPage.pImage   = mImage;
            }
            else
            {
                mImagesPage.Html = "Không tìm thấy tin tức cần sửa.";
            }
            return(View("Edit", mImagesPage));
        }