Ejemplo n.º 1
0
        public static bool validateQuestionResponseModel(VLCQuestionResponseModel QuestionResponseModel)
        {
            var validationResults = new List <ValidationResult>();
            //validate QuestionResponseModel
            var  validationContext = new ValidationContext(QuestionResponseModel, serviceProvider: null, items: null);
            bool isValid           = System.ComponentModel.DataAnnotations.Validator.TryValidateObject(QuestionResponseModel, validationContext, validationResults, true);

            //validate QuestionModel
            validationContext = new ValidationContext(QuestionResponseModel.Question, serviceProvider: null, items: null);
            isValid          &= System.ComponentModel.DataAnnotations.Validator.TryValidateObject(QuestionResponseModel.Question, validationContext, validationResults, true);

            return(isValid);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// VLCQuestionResponseModel to its data contract.
 /// </summary>
 /// <param name="response">The VLC Question Response model </param>
 /// <returns></returns>
 public static VLCUserResponseContract ToDataContract(this VLCQuestionResponseModel response)
 {
     return(new VLCUserResponseContract()
     {
         MemberID = response.MemberID,
         Response = response.ResponseText,
         ResponseDate = response.ResponseDate,
         VLCQuestionID = response.VLCQuestionID,
         VLCUserResponseID = response.VLCUserResponseID,
         VLCQuestion = new VLCQuestionContract()
         {
             ExternalItemID = Convert.ToInt16(response.Question.QuestionID),
             ExternalItemVersionNumber = Convert.ToByte(response.Question.QuestionVersion),
             Question = response.Question.QuestionText
         }
     });
 }
Ejemplo n.º 3
0
 public bool PublicVlcEndpoint(VLCQuestionResponseModel response)
 {
     try
     {
         if (VLCQuestionResponseValidation.validateQuestionResponseModel(response))
         {
             var _memberAdapter = new AsaMemberAdapter();
             var memberId       = _memberAdapter.GetMemberIdFromContext();
             response.MemberID     = memberId;
             response.ResponseDate = System.DateTime.Now;
             return(_surveyAdapter.AddVlcResponse(response));
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         _log.Error("ASA.Web.Services.SurveyService.AddVlcResponse(): Exception => " + ex.ToString());
         throw new SurveyOperationException("Web Survey Service - Exception in ASA.Web.Services.SurveyService.AddVlcResponse()", ex);
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Add the response.
        /// </summary>
        /// <param name="response">The Vlc response model.</param>
        /// <returns></returns>
        /// <exception cref="SurveyOperationException">Web Survey Service - ASA.Web.Services.SurveyService.SurveyAdapter.AddVlcResponse()</exception>
        public bool AddVlcResponse(VLCQuestionResponseModel response)
        {
            var result = SaltServiceAgent.AddVlcResponse(response.ToDataContract());

            return(result);
        }