private MessageHistoryCtrl CheckCreateMessagesControlForUser(UserConnectionModel connection) { var control = _messageHistoryCtrls.FirstOrDefault(x => x.DestinationUserName == connection.UserName); if (control != null) { return(control); } control = new MessageHistoryCtrl(_configuration, _communications, _logger) { UserConnection = connection, ApproveContactRequestAction = x => SetContactRequestStatus(x, ConnectionRequestStatusEnum.Approved), RejectContactRequestAction = x => SetContactRequestStatus(x, ConnectionRequestStatusEnum.Rejected), CloseTabAction = () => { tabControl.TabPages.RemoveByKey(connection.UserName); } }; _messageHistoryCtrls.Add(control); return(control); }
private IEnumerable GetData(int UserId, int EventId) { List <UserConnectionModel> userlist = new List <UserConnectionModel>(); var regusers = UserConnectionService.UserConnectionDetails(UserId, EventId); foreach (var user in regusers) { UserConnectionModel userconnectionmodel = new UserConnectionModel(); userconnectionmodel.UserId = user.UserId; userconnectionmodel.FirstName = user.FirstName; userconnectionmodel.LastName = user.LastName; userconnectionmodel.Email = user.Email; userconnectionmodel.Country = user.Country; userconnectionmodel.DomainName = user.DomainName; userconnectionmodel.EventId = user.EventId; userconnectionmodel.EventName = user.EventName; userconnectionmodel.DateOfRegistration = user.DateOfRegistration; userconnectionmodel.ReferralCount = Convert.ToInt32(user.ReferralCount); userconnectionmodel.ConnectionCount = Convert.ToInt32(user.ConnectionCount); userlist.Add(userconnectionmodel); } return(userlist); }