Exemple #1
0
        TicketEbay GetOrCreateTicketEbay(Channels.Ebay.Models.MemberMessage memberMessage, Connection connection, DateTime syncTime)
        {
            TicketEbay ticketEbay;

            if (string.IsNullOrEmpty(memberMessage.ParentMessageId))
            {
                ticketEbay = new TicketEbay
                {
                    EbayId               = memberMessage.MessageId,
                    ConnectionId         = connection.Id,
                    Status               = TicketStatus.open,
                    Type                 = TicketEbayType.Message.ToString(),
                    Subject              = memberMessage.QuestionType,
                    ItemId               = memberMessage.ItemId,
                    CreatorId            = memberMessage.SenderId,
                    CreatorEmail         = memberMessage.SenderEmail,
                    RecipientId          = memberMessage.RecipientId,
                    CreatedDate          = memberMessage.CreatedDate,
                    LastModifiedDate     = memberMessage.LastModifiedDate,
                    Note                 = string.Empty,
                    LastSynchronizedDate = syncTime,
                    SyncStatus           = SyncStatus.Ok,
                    SyncErrorMessage     = string.Empty
                };

                ticketEbay.Id = ticketEbayService.CreateTicket(ticketEbay);
            }
            else
            {
                ticketEbay = ticketEbayService.GetTicketByEbayId(memberMessage.ParentMessageId);
            }
            return(ticketEbay);
        }
Exemple #2
0
        MessageEbay CreateMessageEbay(Channels.Ebay.Models.MemberMessage memberMessage, TicketEbay ticketEbay, DateTime syncTime)
        {
            var messageEbay = new MessageEbay
            {
                EbayId               = memberMessage.MessageId,
                SenderId             = memberMessage.SenderId,
                SenderEmail          = memberMessage.SenderEmail,
                TicketId             = ticketEbay.Id,
                Message              = memberMessage.Body,
                CreatedDate          = memberMessage.CreatedDate,
                LastModifiedDate     = memberMessage.LastModifiedDate,
                Note                 = string.Empty,
                LastSynchronizedDate = syncTime,
                SyncStatus           = SyncStatus.Ok,
                SyncErrorMessage     = string.Empty
            };

            messageEbay.Id = messageEbayService.CreateMessage(messageEbay);
            return(messageEbay);
        }