コード例 #1
0
        public async Task <QuoteSetRes> UpdateQuoteDetails(QuoteSetReq objQuoteSetReq, string ticket)
        {
            QuoteSetRes objQuoteSetRes = new QuoteSetRes();

            objQuoteSetRes = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceQRFSummary:SubmitQuote"), objQuoteSetReq, typeof(QuoteSetRes), ticket);

            return(objQuoteSetRes);
        }
コード例 #2
0
        public async Task <QuoteSetRes> SubmitQuote([FromBody] QuoteSetReq request)
        {
            var response = new QuoteSetRes();

            try
            {
                if (request != null)
                {
                    response = await _qrfSummarRepository.SubmitQuote(request);

                    if (response == null)
                    {
                        response = new QuoteSetRes()
                        {
                            ResponseStatus = new ResponseStatus()
                            {
                                Status = "Error", ErrorMessage = "Error while Submitting Quote"
                            }
                        }
                    }
                    ;
                }
                else
                {
                    response.ResponseStatus.Status       = "Failure";
                    response.ResponseStatus.ErrorMessage = "Details can not be blank.";
                }
                if (!string.IsNullOrEmpty(response.ResponseStatus.Status) && response.ResponseStatus.Status == "Success" && !string.IsNullOrEmpty(request.QRFID) && !string.IsNullOrEmpty(request.VoyagerUserID))
                {
                    Task.Run(() => _mSDynamicsRepository.CreateUpdateOpportnity(request.QRFID, request.VoyagerUserID).Result);
                }
            }
            catch (Exception ex)
            {
                response.ResponseStatus.Status       = "Failure";
                response.ResponseStatus.ErrorMessage = "An Error Occurs " + ex.Message;
            }
            return(response);
        }
コード例 #3
0
        public IActionResult SubmitQuote(string QRFID, string QuoteRemarks, string Officer)
        {
            try
            {
                SalesQuoteLibrary        quoteLibrary = new SalesQuoteLibrary(_configuration);
                IRequestCookieCollection objCookies   = HttpContext.Request.Cookies;
                var sessionData = string.IsNullOrEmpty(HttpContext.Request.Cookies["VoyagerUser_Id"]) ? HttpContext.Session.GetComplexData <List <ProductAttributeDetails> >(SessionName) : null;

                QuoteSetRes objResponse = quoteLibrary.SetQuoteDetails(_configuration, token, QRFID, QuoteRemarks, Officer, objCookies, sessionData);

                if (objResponse?.ResponseStatus?.Status?.ToLower() == "success")
                {
                    return(Json(new { responseText = "success" }));
                }
                else
                {
                    return(Json(new { responseText = objResponse?.ResponseStatus?.ErrorMessage, status = "error" }));
                }
            }
            catch (Exception ex)
            {
                return(View());
            }
        }