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); } }
public static void NullQuestionnaireConfiguration(this IGuardClause guardClause, int questionnaireConfigurationid, QuestionnairesConfiguration questionnaireConfigurations) { if (questionnaireConfigurations == null) { throw new QuestionnaireConfigurationNotFoundException(questionnaireConfigurationid); } }