public int Create(Tag tagToCreate) { if (tagToCreate == null) { throw new Exception("The Tag sent in for creation is null."); } base.UpdateDateAdded(tagToCreate); base.UpdateIsDeletedToFalse(tagToCreate); db.Tags.Add(tagToCreate); db.SaveChanges(); int idOfTag = tagToCreate.ID; return idOfTag; }
public void Delete(Tag tagToDelete) { Delete(tagToDelete.ID); }
public Tag Get(Tag tagToGet) { return Get(tagToGet.Name); }
public int Update(Tag updatedTag) { Tag tagToUpdate = db.Tags.SingleOrDefault(c => c.ID == updatedTag.ID && c.IsDeleted == false); if (tagToUpdate == null) { throw new Exception("No Tag exists with the id " + updatedTag.ID); } base.UpdateDateUpdated(updatedTag); db.Tags.AddOrUpdate(c => c.ID, updatedTag); db.SaveChanges(); int idOfTag = updatedTag.ID; return idOfTag; }
public void Destroy(Tag tagToDestroy) { Destroy(tagToDestroy.ID); }