Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 2
0
 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() }
     });
 }
Ejemplo n.º 3
0
        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);
        }