public bool AddImage(INMedia media) { bool operationOk = true; try { this.db.INMedias.Add(media); this.db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e.Message); operationOk = false; } return(operationOk); }
public INMedia GetImage(string id) { INMedia mediaToReturn; try { mediaToReturn = this.db.INMedias.Include(x => x.INMediaCategories).FirstOrDefault(x => x.Id == id); } catch (Exception e) { Console.WriteLine(e.Message); mediaToReturn = new INMedia() { Title = "Default Media", Path = "/images/defoultimage.png" }; } return(mediaToReturn); }
public bool DeleteImage(string id) { bool operationOk = true; try { GalleryINMedia[] gi = this.db.GalleryINMedias.Where(x => x.INMediaId == id).ToArray(); this.db.GalleryINMedias.RemoveRange(gi); INMedia mediaToRemove = this.db.INMedias.FirstOrDefault(x => x.Id == id); this.db.INMedias.Remove(mediaToRemove); this.db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e.Message); operationOk = false; } return(operationOk); }
public bool EditImage(string id, INMedia media) { bool operationOk = false; try { INMedia mediaToEdit = this.db.INMedias.FirstOrDefault(x => x.Id == id); mediaToEdit.Title = media.Title; mediaToEdit.Description = media.Description; mediaToEdit.Path = media.Path; mediaToEdit.Type = media.Type; mediaToEdit.TypeId = media.TypeId; this.db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e.Message); operationOk = false; } return(operationOk); }