2013-06-27 40 views
0

我有5个不同的应用程序,需要创建相同的发票。几个应用程序需要访问“一个中央服务器程序”

而不是将发票代码放在每个应用程序中,我想创建一个中央服务器应用程序(在另一台机器/服务器上运行),生成发票并发回链接到发票字文件。

我需要张贴像参数列表:

Public Class Order 
    Public Property OrderID As Guid 
    Public Property Count As Integer 
End Class 

Dim orders As New List(Of Order) 
' fill the list 
Dim invoiceFilename As String = GoToSomeSeverAndGetInvoice(customerID, orders) 

我想过制作MVC应用程序,服务器程序,但我不明白如何通过类参数“命令”在一个控制器中。

您将如何制作中央服务器程序?我需要它尽可能简单:)

在此先感谢。

+1

您可以使用WCF。 –

回答

2

你听起来像是你想要一个webservice ...在这里你有一些输入,它做了一些业务逻辑并返回结果。

你可以使用MVC,WCF,ServiceStack和更多的框架来制作Web服务,如果你不想使用.net,你甚至不必使用.net。

假设你这样做,虽然,熟悉MVC那么就看看模型绑定,所以你基本上会做这样的事情:

public class MyController 
{ 
    [HttpPost] 
    public ActionResult MakeAnInvoice(Order theOrderObject) 
    { 
     // Do your invoice making magic 
    } 
} 

我一般只存储实际发票别处和回传一个ID来检索它或某个东西,但是如果你想只将数据作为PDF数据或者你可能的东西来作为响应头。

相关问题