public BusinessModels.SalesQuotation Insert(BusinessModels.ProductEnquiry prEnq, int companyType, string empID) { BusinessModels.SalesQuotation mdSalesQuote = new BusinessModels.SalesQuotation(); mdSalesQuote.LocationID = prEnq.LocationId; mdSalesQuote.OriginatorID = prEnq.OriginatorID; mdSalesQuote.EnquiryLevelID = prEnq.EnquiryLevelID; mdSalesQuote.ProductEnquiryID = prEnq.Identity; mdSalesQuote.IsActive = true; mdSalesQuote.IsApproved = false; mdSalesQuote.CreatedBy = prEnq.OriginatorID; mdSalesQuote.CreatedDate = DateTime.Now; mdSalesQuote.CompanyTypeID = companyType; mdSalesQuote.StatusID = 1; mdSalesQuote.AssignedTo = prEnq.AssignedTo; mdSalesQuote.SQCode = "SQ#" + GetRandomAlphanumericString(); _dataLayer.Insert(mdSalesQuote); WorkflowManager.WorkflowInitializer _workflowInitializer = new WorkflowManager.WorkflowInitializer(); //coded BusinessModels.Menu mnID = _menudataLayer.GetMenuByName("Sales Quotation"); BusinessModels.Workflow.Workflow wrkFlow = _workflowInitializer.GetWorkFLowIDForLocationAndItemType(prEnq.LocationId, mnID.ID); _workflowInitializer.InitializeWorkflow(wrkFlow.Identity, Convert.ToInt32(empID), mdSalesQuote.Identity, mnID.ID.ToString()); return(mdSalesQuote); }
public BusinessModels.Menu GetMenuByName(String strName) { return(_dataLayer.GetMenuByName(strName)); }