Ejemplo n.º 1
0
 /// <summary>
 /// Load Additional Charge Base data
 /// </summary>
 public AdditionalChargeBaseResponse GetBaseData()
 {
     return(new AdditionalChargeBaseResponse
     {
         HireGroupDetails = hireGroupDetailRepository.GetAll(),
     });
 }
Ejemplo n.º 2
0
        /// <summary>
        ///Get Hire Group Detail List
        /// </summary>
        /// <returns>Hire Group Detail Response</returns>
        public InsuranceRtDetailResponse GetInsuranceRtDetail(long insuranceRtMainId)
        {
            IEnumerable <HireGroupDetail> hireGroupDetails = hireGroupDetailRepository.GetAll();
            IEnumerable <InsuranceType>   insuranceTypes   = insuranceTypeRepository.GetAll();
            IEnumerable <InsuranceRt>     insuranceRts     =
                insuranceRtRepository.GetInsuranceRtByInsuranceRtMainId(insuranceRtMainId);
            // ReSharper disable once SuggestUseVarKeywordEvident
            List <InsuranceRtDetailContent> insuranceRtDetailList = new List <InsuranceRtDetailContent>();

            foreach (var insuranceType in insuranceTypes)
            {
                foreach (var hireGroupDetail in hireGroupDetails)
                {
                    var insuranceRtDetailContent = new InsuranceRtDetailContent();
                    insuranceRtDetailContent.InsuranceTypeId       = insuranceType.InsuranceTypeId;
                    insuranceRtDetailContent.InsuranceTypeCodeName = insuranceType.InsuranceTypeCode + " - " +
                                                                     insuranceType.InsuranceTypeName;
                    insuranceRtDetailContent.HireGroupDetailId       = hireGroupDetail.HireGroupDetailId;
                    insuranceRtDetailContent.ModelYear               = hireGroupDetail.ModelYear;
                    insuranceRtDetailContent.HireGroupDetailCodeName = hireGroupDetail.HireGroup.HireGroupCode + " - " + hireGroupDetail.HireGroup.HireGroupName;
                    insuranceRtDetailContent.VehicleCategoryCodeName = hireGroupDetail.VehicleCategory.VehicleCategoryCode + " - " + hireGroupDetail.VehicleCategory.VehicleCategoryName;
                    insuranceRtDetailContent.VehicleMakeCodeName     = hireGroupDetail.VehicleMake.VehicleMakeCode + " - " + hireGroupDetail.VehicleMake.VehicleMakeName;
                    insuranceRtDetailContent.VehicleModelCodeName    = hireGroupDetail.VehicleModel.VehicleModelCode + " - " + hireGroupDetail.VehicleModel.VehicleModelName;
                    insuranceRtDetailList.Add(insuranceRtDetailContent);
                }
            }
            foreach (var insuranceRt in insuranceRts)
            {
                foreach (var insuranceRtDetailContent in insuranceRtDetailList)
                {
                    if (insuranceRtDetailContent.InsuranceTypeId == insuranceRt.InsuranceTypeId &&
                        insuranceRtDetailContent.HireGroupDetailId == insuranceRt.HireGroupDetailId)
                    {
                        insuranceRtDetailContent.InsuranceRtId     = insuranceRt.InsuranceRtId;
                        insuranceRtDetailContent.InsuranceRtMainId = insuranceRt.InsuranceRtMainId;
                        insuranceRtDetailContent.InsuranceRate     = insuranceRt.InsuranceRate;
                        insuranceRtDetailContent.StartDate         = insuranceRt.StartDt;
                        insuranceRtDetailContent.IsChecked         = true;
                        insuranceRtDetailContent.RevisionNumber    = insuranceRt.RevisionNumber;
                    }
                }
            }
            return(new InsuranceRtDetailResponse
            {
                InsuranceRateDetails = insuranceRtDetailList,
            });
        }