示例#1
0
        /// <summary>
        /// Converts a collection of <c>Target</c> to a collection of <c>TargetDto</c>.
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static IEnumerable <TargetDto> Translate(List <Target> data)
        {
            var dtoList = new List <TargetDto>();

            data.ForEach(d =>
            {
                dtoList.Add(TargetDto.Translate(d));
            });

            return(dtoList);
        }
示例#2
0
        /// <summary>
        /// Converts a <c>Target</c> object to a <c>TargetDto</c> object.
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static TargetDto Translate(Target data)
        {
            var sampleId = Guid.NewGuid();

            var sampleData = new TargetDto()
            {
                Name           = data.Name,
                Region         = data.Region,
                CollectionType = data.CollectionType,
                Selected       = data.Selected,

                DocumentRelation = data.DocumentRelation,

                DateCreated          = data.DateCreated != null ? data.DateCreated : DateTime.Now,
                UpdatedAt            = data.UpdatedAt != null ? data.UpdatedAt : DateTime.Now,
                LastModifiedByUserId = sampleId
            };

            return(sampleData);
        }