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