public TimeWrapper(TimeSpend timeSpend) { Date = (ApiDateTime)timeSpend.Date; Hours = timeSpend.Hours; Id = timeSpend.ID; Note = timeSpend.Note; CreatedBy = EmployeeWraper.Get(timeSpend.CreateBy); RelatedProject = timeSpend.Task.Project.ID; RelatedTask = timeSpend.Task.ID; RelatedTaskTitle = timeSpend.Task.Title; CanEdit = ProjectSecurity.CanEdit(timeSpend); PaymentStatus = timeSpend.PaymentStatus; StatusChanged = (ApiDateTime)timeSpend.StatusChangedOn; CanEditPaymentStatus = ProjectSecurity.CanEditPaymentStatus(timeSpend); if (timeSpend.CreateBy != timeSpend.Person) { Person = EmployeeWraper.Get(timeSpend.Person); } }