2013-06-27 84 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數據或者你可能的東西來作爲響應頭。

相關問題