コード例 #1
0
        /// <summary>
        /// Transforms an EventRecordDTO to an EventRecord.
        /// </summary>
        /// <param name="dto"></param>
        /// <returns>EventRecord</returns>
        public static EventRecord Transform(EventRecordDTO dto)
        {
            if (dto == null)
            {
                return(null);
            }
            var eventRecord = new EventRecord()
            {
                ListingId   = dto.ListingId,
                UserId      = dto.UserId,
                Title       = dto.Title,
                Description = dto.Description,
                StartTime   = dto.StartTime,
                EndTime     = dto.EndTime,
                LocX        = dto.LocX,
                LocY        = dto.LocY
            };

            return(eventRecord);
        }
コード例 #2
0
        /// <summary>
        /// Transforms an EventRecord to an EventRecordDTO.
        /// </summary>
        /// <param name="eventRecord"></param>
        /// <returns>EventRecordDTO</returns>
        public static EventRecordDTO Transform(EventRecord eventRecord)
        {
            if (eventRecord == null)
            {
                return(null);
            }

            var dto = new EventRecordDTO()
            {
                ListingId   = eventRecord.ListingId,
                UserId      = eventRecord.UserId,
                Title       = eventRecord.Title,
                Description = eventRecord.Description,
                StartTime   = eventRecord.StartTime,
                EndTime     = eventRecord.EndTime,
                LocX        = eventRecord.LocX,
                LocY        = eventRecord.LocY
            };

            return(dto);
        }
コード例 #3
0
        public GetEventByIdResponseDTO GetEventById([FromUri] GetEventByIdRequestDTO eventIdRequest)
        {
            int eventId = eventIdRequest.EventId;

            try
            {
                EventRecord    retrievedEvent    = _eventRepo.GetEventById(eventId);
                EventRecordDTO retrievedEventDTO = EventRecordTransformer.Transform(retrievedEvent);
                return(new GetEventByIdResponseDTO()
                {
                    EventRecord = retrievedEventDTO
                });
            }
            catch (RepoException e)
            {
                return(new GetEventByIdResponseDTO()
                {
                    Status = e.Message
                });
            }
        }