public bool AddFriendRequest(AddFriendRequest request) { string query = "CHAT.FRIENDREQUEST_CREATE"; try { OracleDataHelper helper = OracleHelper; helper.BeginTransaction(); helper.ExecuteNonQuery(query, request.Id, request.Sender, request.Receiver, request.Datetime); helper.Commit(); } catch (Exception ex) { OracleHelper.Rollback(); throw ex; } return true; }
public RespondForm(int requestType, object request) { InitializeComponent(); m_requestType = requestType; if (requestType == 0) { m_friendrequest = (AddFriendRequest)request; string sender = m_friendrequest.Sender; lbText.Text = sender + " wants to add you as friend.\n Agree?"; } else if (requestType == 1) { m_grouprequest = (InviteGroupRequest)request; string sender = m_grouprequest.Sender; string groupName = ""; if (m_grouprequest.GroupName != null) groupName = m_grouprequest.GroupName; lbText.Text = sender + " wants to add you to group +" + groupName + "+.\n Agree?"; } }
public Dictionary<string, AddFriendRequest> MapFriendRequest(IDataReader record) { Dictionary<string, AddFriendRequest> requestList = new Dictionary<string, AddFriendRequest>(); while (record.Read()) { AddFriendRequest request = new AddFriendRequest(); if (record["ID"] != DBNull.Value) request.Id = record["ID"].ToString(); if (record["SenderID"] != DBNull.Value) request.Sender = record["SenderID"].ToString(); if (record["ReceiverID"] != DBNull.Value) request.Receiver = record["ReceiverID"].ToString(); if (record["DateTime"] != DBNull.Value) request.Datetime = (DateTime)record["DateTime"]; requestList.Add(request.Id, request); } return requestList; }
public AddFriendRequest MapFriendRequestById(IDataReader record) { if (record.Read()) { AddFriendRequest request = new AddFriendRequest(); if (record["ID"] != DBNull.Value) request.Id = record["ID"].ToString(); if (record["SenderID"] != DBNull.Value) request.Sender = record["SenderID"].ToString(); if (record["ReceiverID"] != DBNull.Value) request.Receiver = record["ReceiverID"].ToString(); if (record["DateTime"] != DBNull.Value) request.Datetime = (DateTime)record["DateTime"]; return request; } return null; }
private void ExecuteAddFriendRequest(AddFriendRequest request) { RespondForm addfriendForm = new RespondForm(0, request); addfriendForm.Show(); }
public ChatResult<AddFriendRequest> AddFriendRequest(string connectionId, string friendCustomerId) { if (m_mapConnectionIdCustomer.ContainsKey(connectionId)) { string myCustomerId = m_mapConnectionIdCustomer[connectionId]; if (!myCustomerId.Equals(friendCustomerId)) { CustomerInfo customer = GetCustomerByCustomerId(friendCustomerId); if (customer == null) return new ChatResult<AddFriendRequest>(false, "Id not found.", null); if (!m_customerInfoDict[friendCustomerId].FriendList.Contains(myCustomerId)) { //check request existance in DB and add to cache Dictionary<string, AddFriendRequest> dbDict = m_adapter.GetFriendRequest(friendCustomerId); foreach (AddFriendRequest request in dbDict.Values) m_AddFriendRequestDict.TryAdd(request.Id, request); //check request existance in cache foreach (AddFriendRequest request in m_AddFriendRequestDict.Values) { if (request.Receiver.Equals(friendCustomerId) && request.Sender.Equals(myCustomerId)) return new ChatResult<AddFriendRequest>(false, "Request has already sent.", null); } //nếu dict chưa có key thì add mới AddFriendRequest newrequest = new AddFriendRequest(Guid.NewGuid().ToString(), myCustomerId, friendCustomerId, DateTime.Now); m_AddFriendRequestDict.TryAdd(newrequest.Id, newrequest); m_adapter.AddFriendRequest(newrequest);//db return new ChatResult<AddFriendRequest>(true, null, newrequest); } return new ChatResult<AddFriendRequest>(false, "This customer is already your friend.", null); } return new ChatResult<AddFriendRequest>(false, "This customerId is your Id.", null); } return new ChatResult<AddFriendRequest>(false, "Your Id doesn't exist.", null); }
public static bool AddFriendRequest(AddFriendRequest requestId) { return ObjectController.DataProvider.AddFriendRequest(requestId); }