public void TestQuoteServices_GetSingleQuoteItemListModel(long quoteItemId) { QuoteItemListModel model = quoteService.GetSingleQuoteItemListModel(quoteItemId); Assert.That(model, Is.Not.EqualTo(null)); Assert.That(model.QuoteId, Is.EqualTo(206218687261179904)); Assert.That(model.ProductId, Is.EqualTo(206023024573415804)); Assert.That(model.ProductNumber, Is.EqualTo("REYQ72PBYD")); }
public ActionResult SubmittalTemplate(ProductModel model, bool PdfMode, long?quoteItemId, long?projectId) { var product = services.GetProductSubmittalData(this.CurrentUser, model.ProductNumber); if (product != null) { if (product.Name != null) { product.Name = product.Name.Replace("’", "'"); } var submittalDocument = product.Documents.Where(d => d.DocumentTypeId == (int)DocumentTypeEnum.SubmittalData).FirstOrDefault(); if (submittalDocument != null) { if (quoteItemId != null) { QuoteItemListModel productAsQuoteItem = serviceQuote.GetSingleQuoteItemListModel((long)quoteItemId); product.Tags = productAsQuoteItem.Tags; ProjectModel projectUsedInQuotePackage = new ProjectServices().GetProjectModel(this.CurrentUser, projectId).Model as ProjectModel; ViewData["SubmittedTo"] = projectUsedInQuotePackage.EngineerName; ViewData["ProjectName"] = projectUsedInQuotePackage.Name; } var template = product.GetSubmittalSheetTemplateName; if (quoteItemId != null && template == "SubmittalTemplate") { template = "ExternalSubmittalTemplate"; } ViewData["PdfMode"] = PdfMode; ViewData["IsInQuotePackage"] = (quoteItemId != null); return(View(template, product)); } } return(new EmptyResult()); }