public int Create(Like likeToCreate) { if (likeToCreate == null) { throw new Exception("The Like sent in for creation is null."); } base.UpdateDateAdded(likeToCreate); base.UpdateIsDeletedToTrue(likeToCreate); db.Likes.Add(likeToCreate); db.SaveChanges(); int idOfLike = likeToCreate.ID; return idOfLike; }
public void Delete(Like likeToDelete) { Delete(likeToDelete.ID); }
public int Update(Like updatedLike) { Like likeToUpdate = db.Likes.SingleOrDefault(i => i.ID == updatedLike.ID && i.IsDeleted == false); if (likeToUpdate == null) { throw new Exception("No Like exists with the id " + updatedLike.ID); } base.UpdateDateUpdated(updatedLike); db.Likes.AddOrUpdate(l => l.ID, updatedLike); db.SaveChanges(); int idOfLike = updatedLike.ID; return idOfLike; }
public void Destroy(Like likeToDestroy) { Destroy(likeToDestroy.ID); }