Exemplo n.º 1
0
 /// <summary>
 /// From OccurrencePivot to Occurrence.
 /// </summary>
 /// <param name="occurrencePivot">occurrencePivot to assemble.</param>
 /// <returns>Occurrence result.</returns>
 public static Occurrence ToEntity(this OccurrencePivot occurrencePivot)
 {
     if (occurrencePivot == null)
     {
         return(null);
     }
     return(new Occurrence
     {
         OccurrenceStartDate = occurrencePivot.OccurrenceStartDate,
         OccurrenceEndDate = occurrencePivot.OccurrenceEndDate,
         OccurrenceLink = occurrencePivot.OccurrenceLink,
         OccurrenceId = occurrencePivot.OccurrenceId
     });
 }
Exemplo n.º 2
0
        /// <summary>
        /// Search Occurrence by id.
        /// </summary>
        /// <param name="request">The Occurrence Request Pivot to retrive.</param>
        /// <returns>Occurrence Response Pivot response.</returns>
        public OccurrenceResponsePivot FindOccurrences(OccurrenceRequestPivot request)
        {
            if (request?.OccurrencePivot == null)
            {
                throw new ArgumentNullException(nameof(request));
            }
            List <OccurrencePivot> results = new List <OccurrencePivot>();
            OccurrencePivot        result  = new OccurrencePivot();

            switch (request.FindOccurrencePivot)
            {
            case FindOccurrencePivot.OccurrenceId:
                result = _unitOfWork.OccurrenceRepository.GetById(request.OccurrencePivot.OccurrenceId).ToPivot();
                break;
            }
            return(new OccurrenceResponsePivot
            {
                OccurrencePivotList = results,
                OccurrencePivot = result
            });
        }