public BenefitView GetBenefitByID_And_PackageID(int benID, int packID) { using (var pac = new PackageBenefitRepository()) { return(pac.GetAll().Where(x => x.benefitID == benID && x.packageID == packID).Select(p => new BenefitView() { benefitID = p.benefitID, Name = GetBenefitById(p.benefitID).Name }).FirstOrDefault()); } }
public List <PackageBenefitView> GetAllPackageBenefits() { using (var bus = new PackageBenefitRepository()) { return(bus.GetAll().Select(x => new PackageBenefitView() { pbID = x.pbID, //Name = x. packageID = x.packageID }).ToList()); } }
public List <PackageBenefitView> GetPackagesWithBenefits() { using (var pbRep = new PackageBenefitRepository()) { return(GetAll().Select(x => new PackageBenefitView() { packageID = x.PackageId, Name = x.Name, PremiumAmount = x.PremiumAmount, maxBeneficiary = x.maxBeneficiary, benefit = pbRep.GetAll().Where(q => q.packageID == x.PackageId).Select(bv => new BenefitView() { benefitID = bv.benefitID, Name = GetBenefitById(bv.benefitID).Name }).ToList() }).ToList()); } }