Esempio n. 1
0
 /// <summary>
 /// From SubscriberPivot to Subscriber.
 /// </summary>
 /// <param name="subscriberPivot">subscriberPivot to assemble.</param>
 /// <returns>Subscriber result.</returns>
 public static Subscriber ToEntity(this SubscriberPivot subscriberPivot)
 {
     if (subscriberPivot == null)
     {
         return(null);
     }
     return(new Subscriber()
     {
         SubscriberId = subscriberPivot.SubscriberId,
         SubscriberFirstName = subscriberPivot.SubscriberFirstName,
         SubscriberLastName = subscriberPivot.SubscriberLastName,
         SubscriberEmail = subscriberPivot.SubscriberEmail,
     });
 }
Esempio n. 2
0
 /// <summary>
 ///    From Subscriber Pivot To Subscriber Dto.
 /// </summary>
 /// <param name="subscriberPivot">subscriber pivot to assemble.</param>
 /// <returns>SubscriberDto result.</returns>
 public static SubscriberDto ToDto(this SubscriberPivot subscriberPivot)
 {
     if (subscriberPivot == null)
     {
         return(null);
     }
     else
     {
         return(new SubscriberDto()
         {
             SubscriberId = subscriberPivot.SubscriberId,
             SubscriberFirstName = subscriberPivot.SubscriberFirstName,
             SubscriberLastName = subscriberPivot.SubscriberLastName,
             SubscriberEmail = subscriberPivot.SubscriberEmail,
         });
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Search Subscriber by id.
        /// </summary>
        /// <param name="request">The Subscriber Request Pivot to retrive.</param>
        /// <returns>Subscriber Response Pivot response.</returns>
        public SubscriberResponsePivot FindSubscribers(SubscriberRequestPivot request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }
            List <SubscriberPivot> results = new List <SubscriberPivot>();
            SubscriberPivot        result  = new SubscriberPivot();

            switch (request.FindSubscriberPivot)
            {
            case FindSubscriberPivot.SubscriberId:
                result = _unitOfWork.SubscriberRepository.GetById(request.SubscriberPivot.SubscriberId)?.ToPivot();
                break;
            }
            return(new SubscriberResponsePivot()
            {
                SubscriberPivotList = results,
                SubscriberPivot = result
            });
        }