Beispiel #1
0
 /// <summary>
 /// From ContactMessagePivot to ContactMessage.
 /// </summary>
 /// <param name="contactMessagePivot">contactMessagePivot to assemble.</param>
 /// <returns>ContactMessage result.</returns>
 public static ContactMessage ToEntity(this ContactMessagePivot contactMessagePivot)
 {
     if (contactMessagePivot == null)
     {
         return(null);
     }
     return(new ContactMessage
     {
         ContactMessageId = contactMessagePivot.ContactMessageId,
         ContactMessageFirstName = contactMessagePivot.ContactMessageFirstName,
         ContactMessageLastName = contactMessagePivot.ContactMessageLastName,
         ContactMessageMail = contactMessagePivot.ContactMessageMail,
         ContactMessageSubject = contactMessagePivot.ContactMessageSubject,
         ContactMessageText = contactMessagePivot.ContactMessageText,
         LanguageId = contactMessagePivot.LanguageId,
         Language = contactMessagePivot.Language?.ToEntity(),
     });
 }
Beispiel #2
0
        /// <summary>
        /// Search ContactMessage by id.
        /// </summary>
        /// <param name="request">The ContactMessage Request Pivot to retrive.</param>
        /// <returns>ContactMessage Response Pivot response.</returns>
        public ContactMessageResponsePivot FindContactMessages(ContactMessageRequestPivot request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }
            List <ContactMessagePivot> results = new List <ContactMessagePivot>();
            ContactMessagePivot        result  = new ContactMessagePivot();

            switch (request.FindContactMessagePivot)
            {
            case FindContactMessagePivot.ContactMessageId:
                result = _unitOfWork.ContactMessageRepository.GetById(request.ContactMessagePivot.ContactMessageId)?.ToPivot();
                break;
            }
            return(new ContactMessageResponsePivot()
            {
                ContactMessagePivotList = results,
                ContactMessagePivot = result
            });
        }