//---- internal TenantTbl CopyFrom(Tenant tenant) { TenantTbl tenantTbl = new TenantTbl(tenant.PropertyCode, tenant.UnitNumber) { ContactInfo = JsonConvert.SerializeObject(tenant.ContactInfo), ID = tenant.Id, DateCreated = tenant.DateCreated }; return(tenantTbl); }
internal Tenant CopyFrom(TenantTbl tenantTbl) { return(new Tenant( CopyFrom(tenantTbl.Property), tenantTbl.ContactInfo, tenantTbl.UnitNumber, tenantTbl.DateCreated, tenantTbl.ID) { RequestsNum = tenantTbl.Requests?.Count() ?? 0, }); }
//---- internal TenantTbl CopyFrom(Tenant tenant) { TenantTbl tenantTbl = new TenantTbl() { PropertyTblID = tenant.PropertyCode, ContactInfo = tenant.ContactInfo, ID = tenant.Id, UnitNumber = tenant.UnitNumber, }; return(tenantTbl); }
internal Tenant CopyFrom(TenantTbl tenantTbl, int requestCount = 0, PropertyTbl propertyTbl = null) { return(new Tenant( CopyFrom(propertyTbl), JsonConvert.DeserializeObject <PersonContactInfo> (tenantTbl.ContactInfo), tenantTbl.UnitNumber, tenantTbl.DateCreated, tenantTbl.ID) { RequestsNum = requestCount // tenantTbl.Requests?.Count() ?? 0, }); }
//----- 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); }