Ejemplo n.º 1
0
        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>();
        }
Ejemplo n.º 2
0
 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;
 }