コード例 #1
0
ファイル: LikeDAL.cs プロジェクト: Chewookiee/411-MVC
        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
ファイル: LikeDAL.cs プロジェクト: Chewookiee/411-MVC
 public void Delete(Like likeToDelete)
 {
     Delete(likeToDelete.ID);
 }
コード例 #3
0
ファイル: LikeDAL.cs プロジェクト: Chewookiee/411-MVC
        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
ファイル: LikeDAL.cs プロジェクト: Chewookiee/411-MVC
 public void Destroy(Like likeToDestroy)
 {
     Destroy(likeToDestroy.ID);
 }