示例#1
0
        public static ClientServiceAggregate ToAggregate(this ClientService announcement)
        {
            if (announcement == null)
            {
                throw new ArgumentNullException(nameof(announcement));
            }

            ClientServiceCategory category = null;

            if (announcement.Category != null)
            {
                category = announcement.Category.ToCategoryAggregate();
            }

            return(new ClientServiceAggregate
            {
                Id = announcement.Id,
                CategoryId = announcement.CategoryId,
                CreateDateTime = announcement.CreateDateTime,
                Description = announcement.Description,
                Name = announcement.Name,
                Subject = announcement.Subject,
                UpdateDateTime = announcement.UpdateDateTime,
                Longitude = announcement.Longitude,
                Latitude = announcement.Latitude,
                Price = announcement.Price,
                GooglePlaceId = announcement.GooglePlaceId,
                Category = category,
                StreetAddress = announcement.StreetAddress
            });
        }
示例#2
0
        public static Category ToModel(this ClientServiceCategory category)
        {
            if (category == null)
            {
                throw new ArgumentNullException(nameof(category));
            }

            return(new Category
            {
                Id = category.Id,
                Description = category.Description,
                Name = category.Name
            });
        }