示例#1
0
        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;
        }
示例#2
0
 public void Delete(Like likeToDelete)
 {
     Delete(likeToDelete.ID);
 }
示例#3
0
        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;
        }
示例#4
0
 public void Destroy(Like likeToDestroy)
 {
     Destroy(likeToDestroy.ID);
 }