public int AcceptRejectRequest(int relationshipID, string status) { var friend = new FRIEND(); GenericDataAccess <FRIEND> dataAccessFriend = new GenericDataAccess <FRIEND>(); GenericDataAccess <NOTIFICATION> dataAccessNotification = new GenericDataAccess <NOTIFICATION>(); int result; friend = friendDataAccess.GetFriendRelationship(relationshipID); if (status == "Confirm") { friend.REQUEST = "N"; var friend1 = new FRIEND() { USER_ID = friend.FRIEND_ID, FRIEND_ID = friend.USER_ID, REQUEST = "N", CREATED_DATE = DateTime.Now, BLOCKED = "N" }; result = dataAccessFriend.Update(friend); dataAccessFriend.Create(friend1); } else { result = dataAccessFriend.Delete(friend); dataAccessNotification.Delete(notificationDataAccess.GetNotificationForFriendRequest(friend)); } return(result); }
public int LikePost(int postID, int userID, string status) { GenericDataAccess <LIKE> dataAccessLike = new GenericDataAccess <LIKE>(); GenericDataAccess <NOTIFICATION> dataAccessNotification = new GenericDataAccess <NOTIFICATION>(); int result; int posterID = postDataAccess.GetProfileOwnerID(postID); var like = new LIKE() { LIKED_BY = userID, POST_ID = postID }; if (status == "like") { result = dataAccessLike.Create(like); if (result == 1 && userID != posterID) { NOTIFICATION notification = new NOTIFICATION() { NOTIF_TYPE = "L", POST_ID = postID, RECEIVER_ID = posterID, SENDER_ID = userID, CREATED_DATE = DateTime.Now, SEEN = "N" }; dataAccessNotification.Create(notification); } } else { result = dataAccessLike.Delete(likeDataAccess.GetLike(like)); if (result == 1 && userID != posterID) { dataAccessNotification.Delete(notificationDataAccess.GetNotificationForLike(like)); } } return(result); }
public ActionResult DeleteProduct(string id) { status.Delete(id); status.Commit(); return(RedirectToAction("Index")); }