public List<Media_Artists> LoadDatedItemsByPage(int startRow, int pageSize, string sortBy, bool sortAscending) { using (MediaEntities dbContext = new MediaEntities()) { //List<Media_Artists> list = (from p in dbContext.Media_Artists select p).Skip(startRow * pageSize).Take(pageSize).ToList(); SortData(sortBy, sortAscending); //copy to an array int count = pageSize; _items = LoadAll(); if ((_items.Count - startRow) < count) count = _items.Count - startRow; Media_Artists[] pagearray = new Media_Artists[count]; _items.CopyTo(startRow, pagearray, 0, count); //then create a list from array List<Media_Artists> page = new List<Media_Artists>(pagearray); return page; } }
/// <summary> /// Create a new Media_Artists object. /// </summary> /// <param name="artistId">Initial value of the ArtistId property.</param> /// <param name="artistName">Initial value of the ArtistName property.</param> public static Media_Artists CreateMedia_Artists(global::System.Int32 artistId, global::System.String artistName) { Media_Artists media_Artists = new Media_Artists(); media_Artists.ArtistId = artistId; media_Artists.ArtistName = artistName; return media_Artists; }
/// <summary> /// Deprecated Method for adding a new object to the Media_Artists EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToMedia_Artists(Media_Artists media_Artists) { base.AddObject("Media_Artists", media_Artists); }
//INSERT- UPDATE - DELETE public int Insert(string UserId, string ArtistName, string FrontImage, string MainImage, string Description, string Status) { using (MediaEntities dbContext = new MediaEntities()) { string Alias = StringUtils.GenerateFriendlyString(ArtistName); dbContext.CommandTimeout = Settings.CommandTimeout; System.Nullable<Int32> ListOrder = (from u in dbContext.Media_Artists select u.ListOrder).DefaultIfEmpty(0).Max() + 1; Media_Artists artists_obj = new Media_Artists(); artists_obj.ArtistName = ArtistName; artists_obj.Alias = Alias; artists_obj.FrontImage = FrontImage; artists_obj.MainImage = MainImage; artists_obj.Description = Description; artists_obj.ListOrder = (ListOrder == null ? 1 : ListOrder); artists_obj.IPLog = IP; artists_obj.CreatedOnDate = System.DateTime.Now; artists_obj.CreatedByUserId = new Guid(UserId); artists_obj.Status = Status; dbContext.AddToMedia_Artists(artists_obj); int i = dbContext.SaveChanges(); return i; } }