示例#1
0
 public void Dislike(IPrincipal user, int idQuote)
 {
     var like = new QuoteLike
     {
         UserId = user.Identity.GetUserId(),
         UserName = user.Identity.GetUserName(),
         Quote = idQuote,
     };
     lock (syncSubmit)
     {
         var other = db.QuoteLikes.ToList()
             .FirstOrDefault(x => x.Quote == like.Quote &&
                 x.UserId == like.UserId);
         if (other == null) return;
         db.QuoteLikes.DeleteOnSubmit(other);
     }
     Submit();
 }
示例#2
0
 public void Like(IPrincipal user, int idQuote)
 {
     var like = new QuoteLike
     {
         UserId = user.Identity.GetUserId(),
         UserName = user.Identity.GetUserName(),
         Quote = idQuote,
         UpdateTime = DateTime.Now,
     };
     lock (syncSubmit)
     {
         if (db.QuoteLikes.ToList()
             .Any(x => x.Quote == like.Quote &&
                 x.UserId == like.UserId))
             return;
         db.QuoteLikes.InsertOnSubmit(like);
     }
     Submit();
 }
示例#3
0
 partial void UpdateQuoteLike(QuoteLike instance);
示例#4
0
 partial void DeleteQuoteLike(QuoteLike instance);
示例#5
0
 partial void InsertQuoteLike(QuoteLike instance);