public void Like(int contentId, int userId) { using (IDataContext ctx = DataContext.Instance()) { var rep = ctx.GetRepository <Likes>(); var like = rep.Find("Where PostId = @0 AND UserId = @1", contentId, userId).FirstOrDefault(); if (like != null) { if (like.Checked) { like.Checked = false; } else { like.Checked = true; } rep.Update(like); } else { like = new Likes(); like.PostId = contentId; like.UserId = userId; like.Checked = true; rep.Insert(like); } } }
public void Like(int contentId, int userId) { using (IDataContext ctx = DataContext.Instance()) { var rep = ctx.GetRepository<Likes>(); var like = rep.Find("Where PostId = @0 AND UserId = @1", contentId, userId).FirstOrDefault(); if (like != null) { if (like.Checked) like.Checked = false; else like.Checked = true; rep.Update(like); } else { like = new Likes(); like.PostId = contentId; like.UserId = userId; like.Checked = true; rep.Insert(like); } } }