internal override object CalculateColumnValue(object data)
        {
            var entry = ConvertToMailboxLogEntry(data);

            if (entry.Status.Length > 0)
            {
                return(StatusCodeLookup.LookUpStatusDefinition(entry.Command, Convert.ToInt32(entry.Status)));
            }

            return(null);
        }
Ejemplo n.º 2
0
        public OperatingContext(int operatingContextId, OperatingContextTypeLookup operatingContextType,
                                DatabaseId facilityId, DatabaseId thirdPartySupplierId, ExternalAssociateTypeLookup externalBATypeId,
                                NullableDatabaseId certificationId, bool isDeactivating, int?legacyId, DatabaseId primaryAddressId,
                                DatabaseId primaryEmailId, DatabaseId primaryPhoneId, DatabaseId providerTypeId,
                                DateTime startDate, StatusCodeLookup status) : this()
        {
            Id = operatingContextId;
            OperatingContextType = operatingContextType;
            FacilityId           = facilityId;

            if (thirdPartySupplierId != null)
            {
                ThirdPartySupplierId = thirdPartySupplierId;
            }

            if (externalBATypeId != null)
            {
                ExternalBAType = externalBATypeId;
            }

            if (certificationId != null)
            {
                CertificationId = certificationId;
            }

            if (legacyId != null)
            {
                LegacyId = legacyId;
            }

            PrimaryAddressId = primaryAddressId;
            PrimaryEmailId   = primaryEmailId;
            PrimaryPhoneId   = primaryPhoneId;

            if (providerTypeId != null)
            {
                ProviderType = ProviderTypeLookup.ProviderTypes[providerTypeId];
            }

            IsDeactivating = isDeactivating;
            StartDate      = startDate != default ? startDate : DateTime.Now;
            Status         = status;
        }
Ejemplo n.º 3
0
        public static Associate Create(int associateId, ShortName shortName, LongName longName, AssociateTypeLookup associateType,
                                       bool isParent, bool isInternal, StatusCodeLookup statusCode)
        {
            var associate = new Associate();

            associate.Apply(
                new Events.AssociateCreated
            {
                Id            = associateId,
                ShortName     = shortName,
                LongName      = longName,
                AssociateType = associateType.AssociateTypeId,
                IsParent      = isParent,
                IsInternal    = isInternal,
                StatusCode    = statusCode
            }
                );

            return(associate);
        }
Ejemplo n.º 4
0
 public static Associate Create(int associateId, int dunsNumber, string longName, string shortName, bool isParent, bool isInternal,
                                bool isDeactivating, AssociateTypeLookup associateType, StatusCodeLookup statusCode)
 {
     return(new Associate
     {
         Id = associateId,
         DUNSNumber = DUNSNumber.Create(dunsNumber),
         LongName = LongName.Create(longName),
         ShortName = ShortName.Create(shortName),
         IsParent = isParent,
         IsInternal = isInternal,
         IsDeactivating = isDeactivating,
         AssociateType = associateType,
         AssociateTypeId = associateType.AssociateTypeId,
         StatusCode = statusCode,
         StatusCodeId = statusCode.StatusCodeId
     });
 }
Ejemplo n.º 5
0
 public void UpdateStatus(StatusCodeLookup status) => Apply(new Events.AssociateStatusUpdated
 {
     Status = status.StatusCodeId
 });