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); }
public RequirementTypeDto(int id, string code, RequirementTypeIcon icon, string title) { Id = id; Code = code; Icon = icon; Title = title; }
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; }
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; }
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; }
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); }