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 }); }
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 }); }