public void Add(Meme item) { if (item != null && Get(item.MemeID) == null) { _myMemes.Add(item); } }
public void Update(Meme item) { var memeToUpdate = Get(item.MemeID); if (memeToUpdate != null) { memeToUpdate.Title = item.Title; memeToUpdate.Description = item.Description; memeToUpdate.ImageUrl = item.ImageUrl; memeToUpdate.Genre = item.Genre; } }
public void Add(Meme item) { if (item != null && Get(item.MemeID) == null) { _memeCatalog.Root.Add( new XElement("Meme", new XElement(MEME_ID, item.MemeID.ToString()), new XElement(TITLE, item.Title), new XElement(DESCRIPTION, item.Description), new XElement(IMAGE_URL, item.ImageUrl), new XElement(GENRE, item.Genre))); _memeCatalog.Save(MEME_CATALOG_FULL_PATH); } }
public void Update(Meme item) { var memeToUpdate = _memeCatalog.Root.Elements().FirstOrDefault(e => e.Element(MEME_ID).Value == item.MemeID.ToString()); if (memeToUpdate != null) { memeToUpdate.Element(TITLE).Value = item.Title == null ? string.Empty : item.Title; memeToUpdate.Element(DESCRIPTION).Value = item.Description == null ? string.Empty : item.Description; memeToUpdate.Element(IMAGE_URL).Value = item.ImageUrl == null ? string.Empty : item.ImageUrl; memeToUpdate.Element(GENRE).Value = item.Genre == null ? string.Empty : item.Genre; _memeCatalog.Save(MEME_CATALOG_FULL_PATH); } }