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