public CommonResponse UpdateQuoteDetails(IConfiguration _configuration, string token, string QRFID, string remarks, string enquiryPipeline, bool IsApproveQuote, string Officer, IRequestCookieCollection objCookies, List <ProductAttributeDetails> SessionInfo) { QuoteSetReq objQuoteRequest = new QuoteSetReq(); string emailId = ""; objCookies.TryGetValue("EmailId", out emailId); emailId = string.IsNullOrEmpty(emailId) ? SessionInfo.Where(a => a.AttributeId == "EmailId").Select(b => b.Value).FirstOrDefault() : emailId; string PlacerUser = ""; objCookies.TryGetValue("UserName", out PlacerUser); PlacerUser = string.IsNullOrEmpty(PlacerUser) ? SessionInfo.Where(a => a.AttributeId == "UserName").Select(b => b.Value).FirstOrDefault() : PlacerUser; string userId = ""; objCookies.TryGetValue("VoyagerUser_Id", out userId); userId = string.IsNullOrEmpty(userId) ? SessionInfo.Where(a => a.AttributeId == "VoyagerUser_Id").Select(b => b.Value).FirstOrDefault() : userId; objQuoteRequest.QRFID = QRFID; objQuoteRequest.Remarks = remarks; objQuoteRequest.PlacerEmail = emailId; objQuoteRequest.PlacerUser = PlacerUser; objQuoteRequest.EnquiryPipeline = enquiryPipeline; objQuoteRequest.IsApproveQuote = IsApproveQuote; objQuoteRequest.PlacerUserId = userId; objQuoteRequest.CostingOfficer = Officer; objQuoteRequest.VoyagerUserID = objCookies["VoyagerUser_Id"] ?? SessionInfo.Where(x => x.AttributeId == "VoyagerUser_Id").Select(b => b.Value).FirstOrDefault(); CommonResponse objQuoteResponse = coProviders.UpdateQuoteDetails(objQuoteRequest, token).Result; return(objQuoteResponse); }