public ActivityViewModel(Activity activity) { Id = activity.Id; if (activity.Campaign != null) { CampaignId = activity.Campaign.Id; CampaignName = activity.Campaign.Name; } if (activity.Tenant != null) { TenantId = activity.Tenant.Id; TenantName = activity.Tenant.Name; } Title = activity.Name; Description = activity.Description; StartDateTime = new DateTimeOffset(activity.StartDateTimeUtc, TimeSpan.Zero); EndDateTime = new DateTimeOffset(activity.EndDateTimeUtc, TimeSpan.Zero); if (activity.Location != null) { Location = new LocationViewModel(activity.Location); } ImageUrl = activity.ImageUrl; //TODO Location Tasks = activity.Tasks != null ? new List<TaskViewModel>(activity.Tasks.Select(data => new TaskViewModel(data)).OrderBy(task => task.StartDateTime)) : new List<TaskViewModel>(); }
public static LocationViewModel ToViewModel(this Location location) { LocationViewModel value = new LocationViewModel() { Address1 = location.Address1, Address2 = location.Address2, City = location.City, PostalCode = location.PostalCode, State = location.State }; return value; }