2011-10-12 83 views
0

我在asp.net的MVC 3編輯銷售發票頁,看起來像 enter image description here 此頁「拯救」上是正常的郵政按鈕,將保存到任何變化在此屏幕上製作的發票。但是,下一個顯示「Sumbmit for Approval」的按鈕會在頁面上動態呈現,並取決於銷售發票的當前工作流程階段。由於此發票處於初始階段,因此我們有「提交審批」按鈕。我想要的是在按下此按鈕時執行一些工作流程活動,並且發票數據也應該更新。如果沒有我的工作流程後動作非常標準,看起來像如何使用工作流程asp.net MVC應用程序

[HttpPost] 
     public ActionResult editsales(EFModel.VMSale sale,string save) 
     { 

      EFModel.SalesRepository _salesRepository = new EFModel.SalesRepository(); 
      EFModel.VoucherRepository _voucherRepository = new EFModel.VoucherRepository(); 

      EFModel.scmSale oldSaleObj = _salesRepository.GetSaleObjBySaleID(sale.SaleID); 

      if (ModelState.IsValid) 
      { 
       Mapper.CreateMap<EFModel.VMSaleLine, UserManagement.EFModel.scmSalesLine>(); 
       Mapper.CreateMap<UserManagement.EFModel.VMSale, UserManagement.EFModel.scmSale>(); 

       var newSaleObj = Mapper.Map<UserManagement.EFModel.VMSale, UserManagement.EFModel.scmSale>(sale); 

       _salesRepository.UpdateSaleInvoice(newSaleObj, oldSaleObj); 
       _salesRepository.Save(); 
return RedirectToAction("listinvoice"); 
} 

我還需要從帶來一些UI工作流程相關的領域以及(描述,forwardTo等)。此外,描述和轉發字段需要通過workFlow處理並保存到db。目前,我有點失去了如何針對這個問題。 高度讚賞任何幫助

+0

這裏有一個具體的問題嗎? – Maurice

回答

0

我在msdn forum找到了一個答案,這使我在正確的方向。雖然我仍然努力使其工作,但該解決方案是有效的,也許只有工作流的詳細例子,我可以找到與MVC框架。