Exemplo n.º 1
0
 protected override void ConfigureRelationship(BaseRelationshipBuilder <Author> builder)
 {
     builder.HasOne(a => a.User)
     .WithOne(a => a.Author)
     .HasForeignKey <Author>("ID")
     .OnDelete(Microsoft.EntityFrameworkCore.DeleteBehavior.NoAction);
 }
        protected override void ConfigureRelationship(BaseRelationshipBuilder <MasterEmployeeEarning> builder)
        {
            builder.HasOne <MasterEmployee>()
            .WithMany(a => a.N_MasterEmployeeEarnings)
            .HasForeignKey(a => new
            {
                a.EmployeeID,
                a.ClientID,
                a.CalcID,
                a.PlanYear,
                a.PayRunID
            })
            .OnDelete(DeleteBehavior.Cascade);

            builder.HasOne(a => a.N_PayRun)
            .WithMany()
            .HasForeignKey(a => new
            {
                a.ClientID,
                a.PayRunID,
                a.PlanYear
            })
            .OnDelete(DeleteBehavior.NoAction);

            builder.HasOne(a => a.N_Earning)
            .WithMany()
            .HasForeignKey(a => a.EarningID);
        }
        protected override void ConfigureRelationship(BaseRelationshipBuilder <EmployeeEarning> builder)
        {
            builder.HasOne <PayRun>()
            .WithMany()
            .HasForeignKey(a => new
            {
                a.ClientID,
                a.PayRunID,
                a.PlanYear
            })
            .OnDelete(DeleteBehavior.NoAction);

            builder.HasOne <Earning>()
            .WithMany()
            .HasForeignKey(a => a.EarningID)
            .OnDelete(DeleteBehavior.NoAction);

            builder.HasOne <EmployeeEarningRef>()
            .WithMany(a => a.N_EmployeeEarnings)
            .HasForeignKey(a => new
            {
                a.ClientID,
                a.EmployeeEarningRefID,
                a.EmployeeID,
                a.EarningID
            });
        }
Exemplo n.º 4
0
        protected override void ConfigureRelationship(BaseRelationshipBuilder <Loan> builder)
        {
            builder.HasOne(a => a.N_LoanType)
            .WithMany()
            .HasForeignKey(a => a.LoanTypeID);

            builder.HasOne(a => a.N_TaskHandlerProvider)
            .WithMany()
            .HasForeignKey(a => a.TaskHandlerProviderID);
        }
Exemplo n.º 5
0
        protected override void ConfigureRelationship(BaseRelationshipBuilder <PayRun> builder)
        {
            builder.HasOne(a => a.N_PlanYear)
            .WithMany()
            .HasForeignKey(a => a.PlanYear);

            builder.HasOne <Client>()
            .WithMany()
            .HasForeignKey(a => a.ClientID);
        }
Exemplo n.º 6
0
 protected override void ConfigureRelationship(BaseRelationshipBuilder <JobParameter> builder)
 {
     builder.HasOne <Job>()
     .WithMany(a => a.N_JobParameters)
     .HasForeignKey(a => new
     {
         a.ClientID,
         a.JobID
     });
 }
Exemplo n.º 7
0
        public override void ConfigureRelationship(BaseRelationshipBuilder <HeroSkill> builder)
        {
            builder.HasOne(a => a.Hero)
            .WithMany(a => a.Skills)
            .HasForeignKey("HeroID");

            builder.HasOne(a => a.Skill)
            .WithMany()
            .HasForeignKey("SkillID");
        }
Exemplo n.º 8
0
        protected override void ConfigureRelationship(BaseRelationshipBuilder <Employee> builder)
        {
            builder.HasOne(a => a.N_Person)
            .WithMany()
            .HasForeignKey(a => a.EmployeeID);

            builder.HasOne(a => a.N_Client)
            .WithMany()
            .HasForeignKey(a => a.ClientID);
        }
Exemplo n.º 9
0
 protected override void ConfigureRelationship(BaseRelationshipBuilder <ProcessInstance> builder)
 {
     builder.HasOne(a => a.N_Job)
     .WithMany()
     .HasForeignKey(a => new
     {
         a.ClientID,
         a.JobID
     });
 }
Exemplo n.º 10
0
 protected override void ConfigureRelationship(BaseRelationshipBuilder <TableRange> builder)
 {
     builder.HasOne <Table>()
     .WithMany(a => a.N_Ranges)
     .HasForeignKey(a => new
     {
         a.TableID,
         a.Code
     });
 }
Exemplo n.º 11
0
        protected override void ConfigureRelationship(BaseRelationshipBuilder <EmailExtract> builder)
        {
            builder.HasOne <Email>()
            .WithMany(a => a.N_Extracts)
            .HasForeignKey(a => a.EmailID);

            builder.HasOne <EmailWorker>()
            .WithMany()
            .HasForeignKey(a => a.EmailWorkerID);
        }
        protected override void ConfigureRelationship(BaseRelationshipBuilder <BillProvider> builder)
        {
            builder.HasOne <Bill>()
            .WithMany(a => a.N_BillProviders)
            .HasForeignKey(a => a.BillID);

            builder.HasOne(a => a.N_ProviderType)
            .WithMany()
            .HasForeignKey(a => a.ProviderTypeID);
        }
Exemplo n.º 13
0
 protected override void ConfigureRelationship(BaseRelationshipBuilder <TrackBillSetting> builder)
 {
     builder.HasOne <TrackBill>()
     .WithMany(a => a.N_TrackBillSettings)
     .HasForeignKey(a => new
     {
         a.TrackBillID,
         a.UserID
     });
 }
Exemplo n.º 14
0
        protected override void ConfigureRelationship(BaseRelationshipBuilder <UserBill> builder)
        {
            builder.HasOne(a => a.N_TrackBill)
            .WithMany(a => a.N_UserBills)
            .HasForeignKey(a => new
            {
                a.TrackBillID,
                a.UserID
            });

            builder.HasOne(a => a.N_User)
            .WithMany()
            .HasForeignKey(a => a.UserID)
            .OnDelete(DeleteBehavior.NoAction);
        }
        protected override void ConfigureRelationship(BaseRelationshipBuilder <EmployeeDeductionRef> builder)
        {
            builder.HasOne(a => a.N_Deduction)
            .WithMany()
            .HasForeignKey(a => a.DeductionID)
            .OnDelete(DeleteBehavior.NoAction);

            builder.HasOne(a => a.N_Employee)
            .WithMany()
            .HasForeignKey(a => new
            {
                a.EmployeeID,
                a.ClientID
            });
        }
        protected override void ConfigureRelationship(BaseRelationshipBuilder <ProviderTypeConfigEmail> builder)
        {
            builder.HasOne <TrackBill>()
            .WithOne(a => a.N_ProviderTypeConfigEmail)
            .HasForeignKey <ProviderTypeConfigEmail>(a => new
            {
                a.ID,
                a.UserID
            });

            builder.HasOne <User>()
            .WithMany()
            .HasForeignKey(a => a.UserID)
            .OnDelete(DeleteBehavior.NoAction);
        }
        protected override void ConfigureRelationship(BaseRelationshipBuilder <EmployeeOvertime> builder)
        {
            builder.HasOne(a => a.N_OTRate)
            .WithMany()
            .HasForeignKey(a => a.OTRateID);

            builder.HasOne(a => a.N_PayRun)
            .WithMany()
            .HasForeignKey(a => new
            {
                a.ClientID,
                a.PayRunID,
                a.PlanYear
            })
            .OnDelete(DeleteBehavior.NoAction);

            builder.HasOne(a => a.N_Employee)
            .WithMany()
            .HasForeignKey(a => new
            {
                a.EmployeeID,
                a.ClientID
            });
        }
 protected override void ConfigureRelationship(BaseRelationshipBuilder <SchedulerEntry> builder)
 {
     builder.HasOne <ProviderTypeConfigScheduler>()
     .WithMany(a => a.N_ScheduleEntries)
     .HasForeignKey(a => a.TrackBillSchedulerID);
 }
Exemplo n.º 19
0
 protected virtual void ConfigureRelationship(BaseRelationshipBuilder <T> builder)
 {
 }
Exemplo n.º 20
0
 protected override void ConfigureRelationship(BaseRelationshipBuilder <Period> builder)
 {
     builder.HasOne(a => a.N_PaymentMode)
     .WithMany()
     .HasForeignKey(a => a.PaymentModeID);
 }
Exemplo n.º 21
0
 protected override void ConfigureRelationship(BaseRelationshipBuilder <UserSession> builder)
 {
     builder.HasOne(a => a.User)
     .WithMany()
     .HasForeignKey(a => a.UserID);
 }
 protected override void ConfigureRelationship(BaseRelationshipBuilder <FirebaseToken> builder)
 {
     builder.HasOne <User>()
     .WithMany()
     .HasForeignKey(a => a.UserID);
 }
Exemplo n.º 23
0
 protected override void ConfigureRelationship(BaseRelationshipBuilder <BillSetting> builder)
 {
     builder.HasOne <Bill>()
     .WithMany(a => a.N_BillSettings)
     .HasForeignKey(a => a.BillID);
 }
Exemplo n.º 24
0
 protected override void ConfigureRelationship(BaseRelationshipBuilder <EmailWorker> builder)
 {
     builder.HasOne <BillProvider>()
     .WithOne(a => a.N_EmailWorker)
     .HasForeignKey <EmailWorker>(a => a.ID);
 }
Exemplo n.º 25
0
 protected override void ConfigureRelationship(BaseRelationshipBuilder <StagingPerson> builder)
 {
     builder.HasOne(a => a.N_JobInstance)
     .WithMany()
     .HasForeignKey(a => a.ProcessInstanceID);
 }
 protected override void ConfigureRelationship(BaseRelationshipBuilder <UserLogin> builder)
 {
     builder.HasOne(a => a.User)
     .WithOne(a => a.UserLogin)
     .HasForeignKey <UserLogin>(a => a.ID);
 }
Exemplo n.º 27
0
 public virtual void ConfigureRelationship(BaseRelationshipBuilder <T> builder)
 {
 }
 protected override void ConfigureRelationship(BaseRelationshipBuilder <EmailBody> builder)
 {
     builder.HasOne(a => a.N_Email)
     .WithOne(a => a.N_Body)
     .HasForeignKey <EmailBody>(a => a.ID);
 }
 protected override void ConfigureRelationship(BaseRelationshipBuilder <EmailPart> builder)
 {
     builder.HasOne <Email>()
     .WithMany(a => a.N_Headers)
     .HasForeignKey(a => a.EmailID);
 }
Exemplo n.º 30
0
 protected override void ConfigureRelationship(BaseRelationshipBuilder <BillPaymentStepsTemplate> builder)
 {
     builder.HasOne <Bill>()
     .WithMany(a => a.N_PaymentStepsTemplates)
     .HasForeignKey(a => a.BillID);
 }