/// <summary> /// /// </summary> /// <param name="chatRoomId"></param> /// <param name="recordId"></param> /// <param name="chatRoomStatus"></param> /// <returns></returns> internal static List <Message> RecieveComments(int chatRoomId, int recordId, out Enumerations.ChatRoomStatus chatRoomStatus, out Boolean operatorWriting, out string pNameOperator) { chatRoomStatus = Enumerations.ChatRoomStatus.Active; int?chatRoomStatusFromEtl = null; operatorWriting = false; List <Message> result = EpironChatDAC.RecieveComments(recordId, out chatRoomStatusFromEtl, out operatorWriting, out pNameOperator); if (chatRoomStatusFromEtl.HasValue) { if (Common.Common.ClosedStatus.Any(p => p.Equals(chatRoomStatusFromEtl.Value))) { ChatRoomDAC.Update(chatRoomId, recordId, (int)WebChat.Common.Enumerations.ChatRoomStatus.ClosedByOperator); chatRoomStatus = WebChat.Common.Enumerations.ChatRoomStatus.ClosedByOperator; } } return(result); }