想要创建一个视图模型以使用一个或多个订单项实例创建一个新发票

时间:2019-06-27 14:29:37

标签: asp.net-mvc entity-framework ado.net

我正在尝试构建类似于健康保险提供者可能使用的简单患者/提供者/发票系统。我希望有一个表格,我可以在该表格上选择患者和提供者(通过搜索查询或下拉菜单),然后创建一个或多个订单项实例,其中将包含过程代码和帐单金额。但是,由于我对整个开发场景还算是绿色的,因此在思考逻辑并将其构建时遇到了麻烦。我目前有一个用于患者,提供者,发票和订单项的模型,以及一个用于创建视图的视图模型。但是,当尝试搭建发票控制器时,系统会告知我视图模型没有主键,而且我不确定该怎么做,因为发票模型具有ID,并且我已经将该模型贡献给了视图模型。目前,我有:

NewInvoice viewModel

public int InvoiceId { get; set; }
public Invoice Invoice { get; set; }
public List<SelectListItem> allProviders { get; set; }
public List<SelectListItem> allMembers { get; set; }
public List<LineItem> lineItems { get; set; }

理想情况下,我希望创建表单呈现给患者的选择,提供者的选择,空白行项目(我可以输入过程代码和帐单金额)以及提供附加项目的功能。然后,当我单击“提交/创建”按钮时,发票将被过帐到发票表,其中患者和提供者ID都被张贴在了发票表上,而行项目被张贴到了带有外键链接的发票ID的行项目表中。 >

感谢您的建议,指导和帮助!

0 个答案:

没有答案