Esempio n. 1
0
        public int Update(int AlbumId, string UserId, int TypeId, string AlbumName, string FrontImage, string MainImage, string Description, string Status)
        {
            int i = 0;

            using (MediaEntities dbContext = new MediaEntities())
            {
                using (System.Transactions.TransactionScope transcope = new System.Transactions.TransactionScope())
                {
                    //dbContext.CommandTimeout = Settings.CommandTimeout;
                    dbContext.Connection.Open();
                    string       Alias  = StringUtils.GenerateFriendlyString(AlbumName);
                    Media_Albums entity = dbContext.Media_Albums.Single(x => x.AlbumId == AlbumId);
                    entity.TypeId               = TypeId;
                    entity.AlbumName            = AlbumName;
                    entity.Alias                = Alias;
                    entity.FrontImage           = FrontImage;
                    entity.MainImage            = MainImage;
                    entity.Description          = Description;
                    entity.IPLastUpdate         = IP;
                    entity.LastModifiedByUserId = new Guid(UserId);
                    entity.LastModifiedOnDate   = System.DateTime.Now;
                    entity.Status               = Status;
                    i = dbContext.SaveChanges();
                    dbContext.Connection.Close();
                    transcope.Complete();
                }
            }
            return(i);
        }
Esempio n. 2
0
        //INSERT- UPDATE - DELETE
        public int Insert(string UserId, int TypeId, string AlbumName, string FrontImage, string MainImage, string Description, string Status)
        {
            int returnValue = 0;

            using (MediaEntities dbContext = new MediaEntities())
            {
                using (System.Transactions.TransactionScope transcope = new System.Transactions.TransactionScope())
                {
                    string Alias = StringUtils.GenerateFriendlyString(AlbumName);
                    dbContext.CommandTimeout = Settings.CommandTimeout;
                    System.Nullable <Int32> SortKey = (from u in dbContext.Media_Albums select u.SortKey).DefaultIfEmpty(0).Max() + 1;

                    Media_Albums entity = new Media_Albums();
                    entity.TypeId          = TypeId;
                    entity.AlbumName       = AlbumName;
                    entity.Alias           = Alias;
                    entity.FrontImage      = FrontImage;
                    entity.MainImage       = MainImage;
                    entity.Description     = Description;
                    entity.SortKey         = (SortKey == null ? 1 : SortKey);
                    entity.IPLog           = IP;
                    entity.CreatedByUserId = new Guid(UserId);
                    entity.CreatedOnDate   = System.DateTime.Now;
                    entity.Status          = Status;

                    dbContext.AddToMedia_Albums(entity);
                    returnValue = dbContext.SaveChanges();
                    transcope.Complete();
                }
            }
            return(returnValue);
        }
Esempio n. 3
0
        //public static List<Media_Albums> GetTotalItemCountActiveList(int? pageIndex, int? pageSize, int iTotalItemCount)
        //{
        //    using (MediaEntities dbContext = new MediaEntities())
        //    {
        //        var lst = GetActiveListByFixedNum(iTotalItemCount);
        //        //if no page size specified, set page size to total # of rows in data table
        //        int _pagesize = (pageSize.HasValue) ? pageSize.Value : lst.Count;

        //        //paging logic <-> default to page 1 if no page supplied
        //        int _page = (pageIndex.HasValue) ? pageIndex.Value : 1;
        //        return lst.Skip((_page - 1) * _pagesize).Take(_pagesize).ToList();
        //    }
        //}

        //public static string LoadPaginationLinks(int? pageSize, int iTotalItemCount)
        //{
        //    string pagination_link = string.Empty;
        //    using (MediaEntities dbContext = new MediaEntities())
        //    {
        //        var lst = GetActiveListByFixedNum(iTotalItemCount);
        //        int TotalItemCount = 0;
        //        if (iTotalItemCount > lst.Count)
        //            TotalItemCount = lst.Count;
        //        else
        //            TotalItemCount = iTotalItemCount;

        //        int PageCount = 0;
        //        if (TotalItemCount > 0)
        //            PageCount = (int)Math.Ceiling(TotalItemCount / (double)pageSize);

        //        for (int i = 1; i <= PageCount; i++)
        //        {
        //            pagination_link += "<a href=\"javascript:void(0);\" onclick=\"ajaxAlbum(" + i + "," + pageSize + "," + iTotalItemCount + ")\">" + i + "</a>";
        //        }
        //    }
        //    return pagination_link;
        //}
        //public static string LoadAlbumListWithPagination(int? pageIndex, int? pageSize, int iTotalItemCount)
        //{
        //    string strHTML = string.Empty;
        //    List<Media_Albums> lst = MediaAlbums.GetTotalItemCountActiveList(pageIndex, pageSize, iTotalItemCount);
        //    if (lst.Count > 0)
        //    {
        //        string result = string.Empty;
        //        foreach (var x in lst)
        //        {
        //            result += "<a href=\"#\"><h4><span>" + x.AlbumName + "</span></h4></a>";
        //        }
        //        strHTML = "<div class='album_info'>" + result + "</div><br/>"
        //              + "<div class='album_pagination'>"
        //                    + LoadPaginationLinks(pageSize, iTotalItemCount)
        //              + "</div>";
        //    }
        //    return strHTML;
        //}


        public Media_Albums GetDetails(int idx)
        {
            using (MediaEntities dbContext = new MediaEntities())
            {
                dbContext.CommandTimeout = Settings.CommandTimeout;
                Media_Albums albums_obj = dbContext.Media_Albums.Where(x => x.AlbumId == idx).FirstOrDefault();
                return(albums_obj);
            }
        }
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int          AlbumId      = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values[0].ToString());
            string       UserId       = Session["UserId"].ToString();
            MediaAlbums  album_obj    = new MediaAlbums();
            Media_Albums album_entity = album_obj.GetDetails(AlbumId);
            string       Status       = "1";

            album_obj.UpdateStatus(UserId, AlbumId, Status);
            FillDataInGrid();
        }
Esempio n. 5
0
 public int UpdateSortKey(string UserId, int AlbumId, int SortKey)
 {
     using (MediaEntities dbContext = new MediaEntities())
     {
         dbContext.CommandTimeout = Settings.CommandTimeout;
         Media_Albums album_obj = dbContext.Media_Albums.Single(x => x.AlbumId == AlbumId);
         album_obj.IPLastUpdate         = IP;
         album_obj.LastModifiedByUserId = new Guid(UserId);
         album_obj.LastModifiedOnDate   = System.DateTime.Now;
         album_obj.SortKey = SortKey;
         int i = dbContext.SaveChanges();
         return(i);
     }
 }
        private void LoadData()
        {
            MediaAlbums  album_obj = new MediaAlbums();
            Media_Albums entity    = album_obj.GetDetails(_idx);

            txtAlbumName.Text   = entity.AlbumName;
            txtDescription.Text = entity.Description;
            string Status = entity.Status;

            PopulateStatus2DDL(Status);

            string TypeId = entity.TypeId.ToString();

            PopulateMediaTypeList2DDL(TypeId);

            string FrontImage = entity.FrontImage;
            string MainImage  = entity.MainImage;

            imgPhoto.ImageUrl       = upload_front_image_dir + "/" + FrontImage;
            ViewState["FrontImage"] = FrontImage;
            ViewState["MainImage"]  = MainImage;
        }