public async Task <ActionResult> UpdateSurvey(int id, [FromBody] SurveyOptionsViewModel soptions)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            try
            {
                DAL.Models.Survey surveyobj = new DAL.Models.Survey();
                surveyobj.SurveyId          = id;
                surveyobj.Survey_Name       = soptions.survey_Name;
                surveyobj.Survey_Active     = soptions.survey_Active;
                surveyobj.CalAddressScore   = soptions.CalAddressScore;
                surveyobj.CalSocialScore    = soptions.CalSocialScore;
                surveyobj.CalTwoFactorScore = soptions.CalTwoFactorScore;
                surveyobj.CalAgeScore       = soptions.CalAgeScore;
                var status = await _unitOfWork.SurveyRepository.UpdateSurveyAsync(surveyobj);

                if (!status)
                {
                    return(BadRequest());
                }
                return(Ok());
            }
            catch (Exception exp)
            {
                _logger.LogError(exp.Message);
                return(BadRequest());
            }
        }
        // [ValidateAntiForgeryToken]

        public async Task <ActionResult> CreateSurvey([FromBody] SurveyOptionsViewModel soptions)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                DAL.Models.Survey CalSurvey = new DAL.Models.Survey();
                CalSurvey.Survey_Name       = soptions.survey_Name;
                CalSurvey.Survey_Active     = soptions.survey_Active;
                CalSurvey.CalAddressScore   = soptions.CalAddressScore;
                CalSurvey.CalSocialScore    = soptions.CalSocialScore;
                CalSurvey.CalTwoFactorScore = soptions.CalTwoFactorScore;
                CalSurvey.CalAgeScore       = soptions.CalAgeScore;
                var newSurvey = await _unitOfWork.SurveyRepository.InsertSurveyAsync(CalSurvey);

                if (CalSurvey == null)
                {
                    return(BadRequest("Itsnull"));
                }
                return(Ok());
                // return CreatedAtRoute("GetCustomerRoute", new { id = newSurvey.SurveyId });
            }
            catch (Exception exp)
            {
                _logger.LogError(exp.Message);
                return(BadRequest(exp.Message));
            }
        }