Пример #1
0
        public async Task <int> CreateQuestionnaireConfigurationAsync(QuestionnaireConfigurationItemViewModel questionnaireConfiguration)
        {
            _sharedService.WriteLogs("CreateQuestionnaireConfigurationAsync started by:" + _userSettings.UserName, true);

            try
            {
                var _questionnaireConfiguration = new QuestionnairesConfiguration();

                _questionnaireConfiguration.Id                      = questionnaireConfiguration.Id;
                _questionnaireConfiguration.QuestionNumber          = questionnaireConfiguration.QuestionNumber;
                _questionnaireConfiguration.EntityName              = questionnaireConfiguration.EntityName;
                _questionnaireConfiguration.EntityField             = questionnaireConfiguration.EntityField;
                _questionnaireConfiguration.VariableName            = questionnaireConfiguration.VariableName;
                _questionnaireConfiguration.English                 = questionnaireConfiguration.English;
                _questionnaireConfiguration.French                  = questionnaireConfiguration.French;
                _questionnaireConfiguration.HasHelp                 = questionnaireConfiguration.HasHelp;
                _questionnaireConfiguration.HelpTextEnglish         = questionnaireConfiguration.HelpTextEnglish;
                _questionnaireConfiguration.HelpTextFrench          = questionnaireConfiguration.HelpTextFrench;
                _questionnaireConfiguration.GroupName               = questionnaireConfiguration.GroupName;
                _questionnaireConfiguration.ShowGroupName           = questionnaireConfiguration.ShowGroupName;
                _questionnaireConfiguration.Sequence                = questionnaireConfiguration.Sequence;
                _questionnaireConfiguration.IsRequired              = questionnaireConfiguration.IsRequired;
                _questionnaireConfiguration.IsConditional           = questionnaireConfiguration.IsConditional;
                _questionnaireConfiguration.Condition               = questionnaireConfiguration.Condition;
                _questionnaireConfiguration.IsReadOnly              = questionnaireConfiguration.IsReadOnly;
                _questionnaireConfiguration.IsCollapsible           = questionnaireConfiguration.IsCollapsible;
                _questionnaireConfiguration.HasNotification         = questionnaireConfiguration.HasNotification;
                _questionnaireConfiguration.NotificationCondition   = questionnaireConfiguration.NotificationCondition;
                _questionnaireConfiguration.Notification            = questionnaireConfiguration.Notification;
                _questionnaireConfiguration.NotificationFrench      = questionnaireConfiguration.NotificationFrench;
                _questionnaireConfiguration.InputTypeId             = questionnaireConfiguration.InputTypeId;
                _questionnaireConfiguration.IsHeader                = questionnaireConfiguration.IsHeader;
                _questionnaireConfiguration.Mask                    = questionnaireConfiguration.Mask;
                _questionnaireConfiguration.OrientationId           = questionnaireConfiguration.OrientationId;
                _questionnaireConfiguration.Columns                 = questionnaireConfiguration.Columns;
                _questionnaireConfiguration.HasLookupEntity         = questionnaireConfiguration.HasLookupEntity;
                _questionnaireConfiguration.LookupEntityId          = questionnaireConfiguration.LookupEntityId;
                _questionnaireConfiguration.Alberta                 = questionnaireConfiguration.Alberta;
                _questionnaireConfiguration.BritishColumbia         = questionnaireConfiguration.BritishColumbia;
                _questionnaireConfiguration.Manitoba                = questionnaireConfiguration.Manitoba;
                _questionnaireConfiguration.NewBrunswick            = questionnaireConfiguration.NewBrunswick;
                _questionnaireConfiguration.NewfoundlandandLabrador = questionnaireConfiguration.NewfoundlandandLabrador;
                _questionnaireConfiguration.NovaScotia              = questionnaireConfiguration.NovaScotia;
                _questionnaireConfiguration.Nunavut                 = questionnaireConfiguration.Nunavut;
                _questionnaireConfiguration.Ontario                 = questionnaireConfiguration.Ontario;
                _questionnaireConfiguration.PrinceEdwardIsland      = questionnaireConfiguration.PrinceEdwardIsland;
                _questionnaireConfiguration.Quebec                  = questionnaireConfiguration.Quebec;
                _questionnaireConfiguration.Saskatchewan            = questionnaireConfiguration.Saskatchewan;
                _questionnaireConfiguration.YukonTerritory          = questionnaireConfiguration.YukonTerritory;
                _questionnaireConfiguration.NorthwestTerritories    = questionnaireConfiguration.NorthwestTerritories;
                _questionnaireConfiguration.ModifiedDate            = DateTime.Now;
                _questionnaireConfiguration.ModifiedBy              = _userSettings.UserName;
                _questionnaireConfiguration.CreatedDate             = DateTime.Now;
                _questionnaireConfiguration.CreatedBy               = _userSettings.UserName;

                await _questionnairesConfigurationRepository.AddAsync(_questionnaireConfiguration);

                return(_questionnaireConfiguration.Id);
            }
            catch (Exception ex)
            {
                _sharedService.WriteLogs("CreateQuestionnaireConfigurationAsync failed:" + ex.Message, false);
                return(0);
            }
        }
Пример #2
0
 public static void NullQuestionnaireConfiguration(this IGuardClause guardClause, int questionnaireConfigurationid, QuestionnairesConfiguration questionnaireConfigurations)
 {
     if (questionnaireConfigurations == null)
     {
         throw new QuestionnaireConfigurationNotFoundException(questionnaireConfigurationid);
     }
 }