//----
        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);
        }
Exemple #2
0
 internal Tenant CopyFrom(TenantTbl tenantTbl)
 {
     return(new Tenant(
                CopyFrom(tenantTbl.Property),
                tenantTbl.ContactInfo,
                tenantTbl.UnitNumber,
                tenantTbl.DateCreated,
                tenantTbl.ID)
     {
         RequestsNum = tenantTbl.Requests?.Count() ?? 0,
     });
 }
Exemple #3
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);
        }