public DeviceViewModel(PolicyWithClaimsDomainModel device)
        {
            PolicyId     = device.Id;
            PolicyNumber = device.Number;
            SerialNumber = device.SerialNumber;
            Name         = device.DeviceName;

            MostCurrentClaim = GetCurrentClaim(device);
        }
Пример #2
0
 public DeviceViewModel(PolicyWithClaimsDomainModel policy)
 {
     PolicyId         = policy.Id;
     PolicyNumber     = policy.Number;
     SerialNumber     = policy.SerialNumber;
     Name             = policy.DeviceName;
     WhenCreated      = policy.WhenCreated;
     WhenLastUpdated  = policy.WhenLastUpdated;
     MostCurrentClaim = (policy.Claims.Any()) ? new ClaimViewModel(policy.Claims.First()) : null;
 }
        private ClaimViewModel GetCurrentClaim(PolicyWithClaimsDomainModel device)
        {
            var currentClaim = CheckForCurrentClaim(device);

            if (currentClaim != null)
            {
                return(new ClaimViewModel(currentClaim));
            }
            else
            {
                return(null);
            }
        }
        private ClaimDomainModel CheckForCurrentClaim(PolicyWithClaimsDomainModel device)
        {
            var claimsList = device.Claims;

            if (claimsList.Any())
            {
                return(claimsList.First());
            }
            else
            {
                return(null);
            }
        }
Пример #5
0
        private ClaimDomainModel CheckForCurrentClaim(PolicyWithClaimsDomainModel device)
        {
            var claimsList = device.Claims;

            if (claimsList.Any())
            {
                if (claimsList.First().Status.Name == "New" || claimsList.First().Status.Name == "AwaitingInfo" || claimsList.First().Status.Name == "PendingReview")
                {
                    return(claimsList.First());
                }
                return(null);
            }
            else
            {
                return(null);
            }
        }