//----- Requests internal TenantRequest CopyFrom(TenantRequestTbl r) { var req = new TenantRequest( CopyFrom(r.Tenant), r.Code, r.RequestStatus, r.DateCreated, r.ID) { RequestChanges = r.RequestChanges == null ? null : DeserializeObject(r.RequestChanges), ServiceWorkOrderCount = r.ServiceWorkOrderCount, }; return(req); }
//----- Requests internal TenantRequest CopyFrom(TenantRequestTbl r, TenantTbl tenantTbl, int requestCount, PropertyTbl propertyTbl) { TenantRequestStatusEnum reqStatus = (TenantRequestStatusEnum)Enum.Parse(typeof(TenantRequestStatusEnum), r.RequestStatus); var req = new TenantRequest( CopyFrom(tenantTbl, requestCount, propertyTbl), r.Code, reqStatus, r.DateCreated, r.ID) { RequestChanges = r.RequestChanges == null ? null : DeserializeObject(r.RequestChanges), ServiceWorkOrderCount = r.ServiceWorkOrderCount, }; return(req); }