예제 #1
0
        /// <summary>
        /// Lấy toàn bộ hình ảnh
        /// </summary>
        /// <returns></returns>
        public List <Image_BO> GetData()
        {
            IEnumerable <Image> dbObjs = CMSContext.Images.All();
            List <Image_BO>     ret    = new List <Image_BO>();

            foreach (var dbObj in dbObjs)
            {
                Image_BO apiObj = new Image_BO();
                apiObj.Id            = dbObj.Id;
                apiObj.TitleVN       = dbObj.TitleVN;
                apiObj.TitleEN       = dbObj.TitleEN;
                apiObj.ImageUrlVN    = dbObj.ImageUrlVN;
                apiObj.ImageUrlEN    = dbObj.ImageUrlEN;
                apiObj.DescriptionVN = dbObj.DescriptionVN;
                apiObj.DescriptionEN = dbObj.DescriptionEN;
                apiObj.KeywordVN     = dbObj.KeywordVN;
                apiObj.KeywordEN     = dbObj.KeywordEN;
                apiObj.UrlVN         = dbObj.UrlVN;
                apiObj.UrlEN         = dbObj.UrlEN;
                apiObj.Type          = dbObj.Type;
                apiObj.IndexVN       = dbObj.IndexVN;
                apiObj.IndexEN       = dbObj.IndexEN;
                apiObj.PageComponent = dbObj.PageComponent;
                apiObj.IsActive      = dbObj.IsActive;
                ret.Add(apiObj);
            }
            return(ret);
        }
예제 #2
0
 public void MapFromBO(Image_BO bo)
 {
     if (bo == null)
     {
         return;
     }
     else
     {
         this.Id            = bo.Id;
         this.TitleVN       = bo.TitleVN;
         this.TitleEN       = bo.TitleEN;
         this.ImageUrlVN    = bo.ImageUrlVN;
         this.ImageUrlEN    = bo.ImageUrlEN;
         this.DescriptionVN = bo.DescriptionVN;
         this.DescriptionEN = bo.DescriptionEN;
         this.KeywordVN     = bo.KeywordVN;
         this.KeywordEN     = bo.KeywordEN;
         this.UrlVN         = bo.UrlVN;
         this.UrlEN         = bo.UrlEN;
         this.Type          = bo.Type;
         this.IndexVN       = bo.IndexVN;
         this.IndexEN       = bo.IndexEN;
         this.PageComponent = bo.PageComponent;
         this.IsActive      = bo.IsActive;
     }
 }
예제 #3
0
        /// <summary>
        /// Lấy hình ảnh thuộc loại và ô chứa nào
        /// </summary>
        /// <param name="pageComponent"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public List <Image_BO> GetData(string pageComponent, string type)
        {
            IEnumerable <Image> dbObjs = CMSContext.Images.All(where : "PageComponent = @0 and Type = @1", parms: new object[] { pageComponent, type }, orderBy: "IndexVN ASC");
            List <Image_BO>     ret    = new List <Image_BO>();

            foreach (var dbObj in dbObjs)
            {
                Image_BO apiObj = new Image_BO();
                apiObj.Id            = dbObj.Id;
                apiObj.TitleVN       = dbObj.TitleVN;
                apiObj.TitleEN       = dbObj.TitleEN;
                apiObj.ImageUrlVN    = dbObj.ImageUrlVN;
                apiObj.ImageUrlEN    = dbObj.ImageUrlEN;
                apiObj.DescriptionVN = dbObj.DescriptionVN;
                apiObj.DescriptionEN = dbObj.DescriptionEN;
                apiObj.KeywordVN     = dbObj.KeywordVN;
                apiObj.KeywordEN     = dbObj.KeywordEN;
                apiObj.UrlVN         = dbObj.UrlVN;
                apiObj.UrlEN         = dbObj.UrlEN;
                apiObj.Type          = dbObj.Type;
                apiObj.IndexVN       = dbObj.IndexVN;
                apiObj.IndexEN       = dbObj.IndexEN;
                apiObj.PageComponent = dbObj.PageComponent;
                apiObj.IsActive      = dbObj.IsActive;
                ret.Add(apiObj);
            }
            return(ret);
        }
예제 #4
0
        /// <summary>
        /// Lấy ra một hình ảnh thuộc ô chứa nào
        /// </summary>
        /// <param name="pageComponent"></param>
        /// <returns></returns>
        public Image_BO GetItem(int imageId)
        {
            var dbObj = CMSContext.Images.Single(imageId);

            if (dbObj != null)
            {
                Image_BO apiObj = new Image_BO();
                apiObj.Id            = dbObj.Id;
                apiObj.TitleVN       = dbObj.TitleVN;
                apiObj.TitleEN       = dbObj.TitleEN;
                apiObj.ImageUrlVN    = dbObj.ImageUrlVN;
                apiObj.ImageUrlEN    = dbObj.ImageUrlEN;
                apiObj.DescriptionVN = dbObj.DescriptionVN;
                apiObj.DescriptionEN = dbObj.DescriptionEN;
                apiObj.KeywordVN     = dbObj.KeywordVN;
                apiObj.KeywordEN     = dbObj.KeywordEN;
                apiObj.UrlVN         = dbObj.UrlVN;
                apiObj.UrlEN         = dbObj.UrlEN;
                apiObj.Type          = dbObj.Type;
                apiObj.IndexVN       = dbObj.IndexVN;
                apiObj.IndexEN       = dbObj.IndexEN;
                apiObj.PageComponent = dbObj.PageComponent;
                apiObj.IsActive      = dbObj.IsActive;
                return(apiObj);
            }
            else
            {
                return(null);
            }
        }
예제 #5
0
        public Image_BO MapToBO()
        {
            Image_BO ret = new Image_BO();

            ret.Id            = Id;
            ret.TitleVN       = TitleVN;
            ret.TitleEN       = TitleEN;
            ret.ImageUrlVN    = ImageUrlVN;
            ret.ImageUrlEN    = ImageUrlEN;
            ret.DescriptionVN = DescriptionVN;
            ret.DescriptionEN = DescriptionEN;
            ret.KeywordVN     = KeywordVN;
            ret.KeywordEN     = KeywordEN;
            ret.UrlVN         = UrlVN;
            ret.UrlEN         = UrlEN;
            ret.Type          = Type;
            ret.IndexVN       = IndexVN;
            ret.IndexEN       = IndexEN;
            ret.PageComponent = PageComponent;
            ret.IsActive      = IsActive;
            return(ret);
        }
예제 #6
0
        /// <summary>
        /// Cập nhật hình ảnh
        /// </summary>
        /// <param name="postedItem"></param>
        public void UpdateItem(Image_BO postedItem)
        {
            var dbObj = CMSContext.Images.Single(postedItem.Id);

            dbObj.Id            = postedItem.Id;
            dbObj.TitleVN       = postedItem.TitleVN;
            dbObj.TitleEN       = postedItem.TitleEN;
            dbObj.ImageUrlVN    = postedItem.ImageUrlVN;
            dbObj.ImageUrlEN    = postedItem.ImageUrlEN;
            dbObj.DescriptionVN = postedItem.DescriptionVN;
            dbObj.DescriptionEN = postedItem.DescriptionEN;
            dbObj.KeywordVN     = postedItem.KeywordVN;
            dbObj.KeywordEN     = postedItem.KeywordEN;
            dbObj.UrlVN         = postedItem.UrlVN;
            dbObj.UrlEN         = postedItem.UrlEN;
            dbObj.Type          = postedItem.Type;
            dbObj.IndexVN       = postedItem.IndexVN;
            dbObj.IndexEN       = postedItem.IndexEN;
            dbObj.PageComponent = postedItem.PageComponent;
            dbObj.IsActive      = postedItem.IsActive;
            CMSContext.Images.Update(dbObj);
        }
예제 #7
0
        /// <summary>
        /// Tạo mới hình ảnh
        /// </summary>
        /// <param name="postedItem"></param>
        public void AddItem(Image_BO postedItem)
        {
            Image newDbObj = new Image();

            newDbObj.Id            = postedItem.Id;
            newDbObj.TitleVN       = postedItem.TitleVN;
            newDbObj.TitleEN       = postedItem.TitleEN;
            newDbObj.ImageUrlVN    = postedItem.ImageUrlVN;
            newDbObj.ImageUrlEN    = postedItem.ImageUrlEN;
            newDbObj.DescriptionVN = postedItem.DescriptionVN;
            newDbObj.DescriptionEN = postedItem.DescriptionEN;
            newDbObj.KeywordVN     = postedItem.KeywordVN;
            newDbObj.KeywordEN     = postedItem.KeywordEN;
            newDbObj.UrlVN         = postedItem.UrlVN;
            newDbObj.UrlEN         = postedItem.UrlEN;
            newDbObj.Type          = postedItem.Type;
            newDbObj.IndexVN       = postedItem.IndexVN;
            newDbObj.IndexEN       = postedItem.IndexEN;
            newDbObj.PageComponent = postedItem.PageComponent;
            newDbObj.IsActive      = postedItem.IsActive;
            CMSContext.Images.Insert(newDbObj);
        }