private FriendRequestSendStatus UpdateFriendRequest(StickMan_FriendRequest friendRequest) { FriendRequestSendStatus status; switch (friendRequest.FriendRequestStatus) { case 0: friendRequest.FriendRequestStatus = 1; status = FriendRequestSendStatus.Accepted; break; case 2: friendRequest.FriendRequestStatus = 0; status = FriendRequestSendStatus.Restored; break; default: status = FriendRequestSendStatus.None; break; } _unitOfWork.Repository <StickMan_FriendRequest>().Update(friendRequest); _unitOfWork.Save(); return(status); }
private SearchUserModel MapSearchUserModels(StickMan_Users dbUser, StickMan_FriendRequest friendRequest, int currentUserId) { var userModel = new SearchUserModel { ImagePath = dbUser.ImagePath, UserName = dbUser.UserName, UserId = dbUser.UserID, FullName = dbUser.FullName, DOB = dbUser.DOB, MobileNo = dbUser.MobileNo, Sex = dbUser.Sex, Email = dbUser.EmailID, DeviceId = dbUser.DeviceId, }; if (friendRequest == null) { userModel.FriendStatus = FriendStatus.Stranger; } else { userModel.FriendRequestId = friendRequest.FriendRequestID; if (friendRequest.FriendRequestStatus == 0) { userModel.FriendStatus = friendRequest.UserID == currentUserId ? FriendStatus.InviteSent : FriendStatus.InviteReceived; } else { userModel.FriendStatus = StatusMapping[friendRequest.FriendRequestStatus]; } } return(userModel); }
private FriendRequestDto Map(StickMan_FriendRequest friendRequest, StickMan_Users sender) { return(new FriendRequestDto { SenderId = friendRequest.UserID, ReceiverId = friendRequest.RecieverID, FriendRequestId = friendRequest.FriendRequestID, SenderUserName = sender.UserName, SendTime = friendRequest.DateTimeStamp.GetValueOrDefault() }); }
private StickMan_FriendRequest SaveNewFriendRequest(int userId, int friendId) { var friendRequest = new StickMan_FriendRequest { UserID = userId, RecieverID = friendId, FriendRequestStatus = 0, DateTimeStamp = DateTime.UtcNow }; _unitOfWork.Repository <StickMan_FriendRequest>().Insert(friendRequest); _unitOfWork.Save(); return(friendRequest); }