我对MVC
很陌生,这是我的第一个项目,我正在尝试学习最佳实践。我使用Entity Framework
。
事情就是这样:
我有两个模型,一个是加班工作记录,另一个是会计记录。
当我创建加班工作记录时,我也想创建一个会计记录。因此,假设我创建了2小时工作的加班记录,我想创建一个会计记录,其值为"工作时间(2)*员工加班工资"。
我可以在OvertimeController的创建方法中轻松完成此操作,但我不确定是否应该从该控制器访问其他模型(会计模型)。
最好的方法是什么?
以下是我的模型,我首先使用代码:
会计
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int AccountingId { get; set; }
public decimal AccountingType { get; set; }
public decimal AccountingMethod { get; set; }
public string AccountingNote { get; set; }
public decimal AccountingBorc { get; set; }
public decimal AccountingAlacak { get; set; }
public decimal WorkerId { get; set; }
public decimal PhaseId { get; set; }
public virtual Worker Worker { get; set; }
public virtual Phase Phase { get; set; }
Overhours
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int OverhourId { get; set; }
public int WorkerId { get; set; }
public int PhaseId { get; set; }
public int OverhourAmount { get; set; }
public DateTime OverhourDate { get; set; }
public virtual Worker Worker { get; set; }
public virtual Phase Phase { get; set; }
由于