コード例 #1
0
        public string LikeLogo(LikedLogo logo)
        {
            string response = "fail";
            Like   check    = _homeDA.CheckLike(logo);

            if (!logo.Liked && check != null)
            {
                _homeDA.DeleteLike(check);
                response = "success";
            }
            else if (logo.Liked && check == null)
            {
                Like like = new Like
                {
                    UserID      = logo.FromUserId,
                    PhotoID     = logo.ToLogoId,
                    CreatedDate = DateTime.Now
                };
                _homeDA.AddLike(like);

                response = "success";
            }

            return(response);
        }
コード例 #2
0
 public Like CheckLike(LikedLogo logo)
 {
     try
     {
         Like like = _dbContext.GetLikes().Where(l => l.UserID == logo.FromUserId && l.PhotoID == logo.ToLogoId).First();
         return(like);
     }
     catch
     {
         return(null);
     }
 }
コード例 #3
0
        public ActionResult Like(LikedLogo data)
        {
            string response = _homeBL.LikeLogo(data);

            return(Json(response));
        }