public ServiceResponse LCSTAddToQuote(LCSTPackagesModel packagesModel)
        {
            var serviceResponse = new ServiceResponse();

            if (packagesModel.Token != Utilities.Config("lcst.api.token"))
            {
                serviceResponse.AddError("Invalid Token!");
                return(serviceResponse);
            }

            var user = accountService.GetUserSessionModel(packagesModel.UserId).Model as UserSessionModel;

            QuoteModel quoteModel = new QuoteModel()
            {
                QuoteId = packagesModel.QuoteId
            };

            productservices.ValidateLCSTPackagesModel(user, packagesModel);

            if (packagesModel.InValidProducts.Count == 0)
            {
                return(quoteServices.AddConfiguredProductsToQuote(user, quoteModel, packagesModel));
            }
            else
            {
                serviceResponse.Messages.AddWarning("Products were not added to quote!");
                if (packagesModel.InValidProducts.Count > 0)
                {
                    serviceResponse.AddError(packagesModel.Message);
                }
                return(serviceResponse);
            }
        }