public async Task <IActionResult> InquiryForm(int productId, string productPartNumber) { InquiryFormStub model = new InquiryFormStub(); model.productId = productId; model.productPartNumber = productPartNumber; return(await Task.FromResult(PartialView(model))); }
private Dictionary <string, string> ConstructProductInquiryParams(InquiryFormStub modal) { return(new Dictionary <string, string> { { CUSTOMER_EMAIL_KEY, modal.customerEmail }, { CUSTOMER_TELEPHONE_KEY, modal.customerTelephone }, { CUSTOMER_INQUIRY_NOTES_KEY, modal.customerInquiryNotes }, { PRODUCT_ID_KEY, modal.productId.ToString() } }); }
public async Task <IActionResult> InquiryForm(InquiryFormStub modal) { HttpResponseMessage responseMessage = await HttpClientRequest.PostAsync(ApiEndpoints.AddProductInquiry, ConstructProductInquiryParams(modal)); if (responseMessage.StatusCode == HttpStatusCode.OK) { InquiryResponseModel responseModel = JsonConvert.DeserializeObject <InquiryResponseModel>( await responseMessage.Content.ReadAsStringAsync()); if (responseModel.code == 2030) { SaveInquirySuccessSession(responseModel.messages); return(RedirectToAction("Index", "Home", new { area = "ProductList", searchingKey = modal.productPartNumber })); } } else { //return RedirectToAction("Index", "Home", new { area = "ProductList", searchingKey = productsParam.searchingKey }); } return(null); }