コード例 #1
0
 public RequirementTypeDetailsDto(
     int id,
     string code,
     string title,
     RequirementTypeIcon icon,
     bool isInUse,
     bool isVoided,
     int sortKey,
     IEnumerable <RequirementDefinitionDetailDto> requirementDefinitions,
     string rowVersion)
 {
     if (requirementDefinitions == null)
     {
         throw new ArgumentNullException(nameof(requirementDefinitions));
     }
     Id                     = id;
     Code                   = code;
     Title                  = title;
     Icon                   = icon;
     IsInUse                = isInUse;
     IsVoided               = isVoided;
     SortKey                = sortKey;
     RowVersion             = rowVersion;
     RequirementDefinitions = requirementDefinitions.OrderBy(rd => rd.NeedsUserInput).ThenBy(rd => rd.SortKey);
 }
コード例 #2
0
 public RequirementTypeDto(int id, string code, RequirementTypeIcon icon, string title)
 {
     Id    = id;
     Code  = code;
     Icon  = icon;
     Title = title;
 }
コード例 #3
0
 public RequirementType(string plant, string code, string title, RequirementTypeIcon icon, int sortKey)
     : base(plant)
 {
     Code    = code;
     Title   = title;
     SortKey = sortKey;
     Icon    = icon;
 }
 public CreateRequirementTypeCommand(
     int sortKey,
     string code,
     string title,
     RequirementTypeIcon icon)
 {
     SortKey = sortKey;
     Code    = code;
     Title   = title;
     Icon    = icon;
 }
コード例 #5
0
 public UpdateRequirementTypeCommand(
     int requirementTypeId,
     string rowVersion,
     int sortKey,
     string title,
     string code,
     RequirementTypeIcon icon)
 {
     RequirementTypeId = requirementTypeId;
     RowVersion        = rowVersion;
     SortKey           = sortKey;
     Title             = title;
     Code = code;
     Icon = icon;
 }
コード例 #6
0
 public RequirementDto(
     int id,
     string requirementTypeCode,
     RequirementTypeIcon requirementTypeIcon,
     DateTime?nextDueTimeUtc,
     int?nextDueWeeks,
     bool readyToBePreserved)
 {
     Id = id;
     RequirementTypeCode  = requirementTypeCode;
     RequirementTypeIcon  = requirementTypeIcon;
     NextDueTimeUtc       = nextDueTimeUtc;
     NextDueWeeks         = nextDueWeeks;
     NextDueAsYearAndWeek = NextDueTimeUtc?.FormatAsYearAndWeekString();
     ReadyToBePreserved   = readyToBePreserved;
 }
コード例 #7
0
        protected RequirementType AddRequirementTypeWith1DefWithoutField(PreservationContext context, string typeCode, string defTitle, RequirementTypeIcon icon, int sortKey = 0)
        {
            var requirementType = new RequirementType(TestPlant, typeCode, $"Title{typeCode}", icon, sortKey);

            context.RequirementTypes.Add(requirementType);
            context.SaveChangesAsync().Wait();

            var requirementDefinition = new RequirementDefinition(TestPlant, defTitle, 2, RequirementUsage.ForAll, 1);

            requirementType.AddRequirementDefinition(requirementDefinition);
            context.SaveChangesAsync().Wait();

            return(requirementType);
        }