示例#1
0
 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());
     }
 }
示例#2
0
 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());
     }
 }
示例#3
0
 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());
     }
 }
示例#4
0
 //Package Benefits
 public void AddPackageBenefit(List <BenefitView> model, int packID)
 {
     using (var prepo = new PackageBenefitRepository())
     {
         List <BenefitView> m = new List <BenefitView>();
         m = model;
         var ben = new PackageBenefit();
         {
             foreach (var x in m)
             {
                 //if (prepo.GetAll().Where(q => q.benefitID == x.benefitID && q.packageID == packID) == null)
                 //{
                 if (x.isBenefitSelected == true)
                 {
                     ben.benefitID = x.benefitID;
                     ben.packageID = packID;
                     prepo.Insert(ben);
                 }
                 //}
             }
         };
     }
 }