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); }
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); }
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()); } }