public static async Task <int> CreateAreaTagAsync( UserType userType, string plant, string projectName, AreaTagType areaTagType, string disciplineCode, string areaCode, string tagNoSuffix, List <TagRequirementDto> requirements, int stepId, string description, string remark, string storageArea, string purchaseOrderCalloffCode, HttpStatusCode expectedStatusCode = HttpStatusCode.OK, string expectedMessageOnBadRequest = null) { var bodyPayload = new { projectName, areaTagType, disciplineCode, areaCode, tagNoSuffix, requirements, stepId, description, remark, storageArea, purchaseOrderCalloffCode }; var serializePayload = JsonConvert.SerializeObject(bodyPayload); var content = new StringContent(serializePayload, Encoding.UTF8, "application/json"); var response = await TestFactory.Instance.GetHttpClient(userType, plant).PostAsync($"{_route}/Area", content); await TestsHelper.AssertResponseAsync(response, expectedStatusCode, expectedMessageOnBadRequest); if (response.StatusCode != HttpStatusCode.OK) { return(-1); } var jsonString = await response.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <int>(jsonString)); }
public static TagType ConvertToTagType(this AreaTagType areaTagType) { switch (areaTagType) { case AreaTagType.PreArea: return(TagType.PreArea); case AreaTagType.SiteArea: return(TagType.SiteArea); case AreaTagType.PoArea: return(TagType.PoArea); default: throw new ArgumentOutOfRangeException(nameof(areaTagType), areaTagType, null); } }
private async Task <int> CreateAreaTagAsync( AreaTagType areaTagType, int stepId, string purchaseOrderCalloffCode, bool startPreservation) { var newReqDefId = await CreateRequirementDefinitionAsync(UserType.LibraryAdmin, TestFactory.PlantWithAccess); var newTagId = await TagsControllerTestsHelper.CreateAreaTagAsync( UserType.Planner, TestFactory.PlantWithAccess, TestFactory.ProjectWithAccess, areaTagType, KnownDisciplineCode, KnownAreaCode, $"Title_{Guid.NewGuid()}", new List <TagRequirementDto> { new TagRequirementDto { IntervalWeeks = 4, RequirementDefinitionId = newReqDefId } }, stepId, $"Desc_{Guid.NewGuid()}", null, null, purchaseOrderCalloffCode); if (startPreservation) { await TagsControllerTestsHelper.StartPreservationAsync(UserType.Planner, TestFactory.PlantWithAccess, new List <int> { newTagId }); } return(newTagId); }
private void Stream(ArrayList data, AreaTagType areaTagType) { data.Add(new Snoop.Data.ClassSeparator(typeof(AreaTagType))); // No data at this level yet! }
Stream(ArrayList data, ElementType sym) { data.Add(new Snoop.Data.ClassSeparator(typeof(ElementType))); // no data at this level yet AnnotationSymbolType annoType = sym as AnnotationSymbolType; if (annoType != null) { Stream(data, annoType); return; } AreaReinforcementType areaReinforcementType = sym as AreaReinforcementType; if (areaReinforcementType != null) { Stream(data, areaReinforcementType); return; } AreaTagType areaTagType = sym as AreaTagType; if (areaTagType != null) { Stream(data, areaTagType); return; } BeamSystemType beamSystemType = sym as BeamSystemType; if (beamSystemType != null) { Stream(data, beamSystemType); return; } DimensionType dimType = sym as DimensionType; if (dimType != null) { Stream(data, dimType); return; } //TF FabricSheetType fabricST = sym as FabricSheetType; if (fabricST != null) { Stream(data, fabricST); return; } FabricWireType fabricWT = sym as FabricWireType; if (fabricWT != null) { Stream(data, fabricWT); return; } //TFEND GroupType groupType = sym as GroupType; if (groupType != null) { Stream(data, groupType); return; } HostObjAttributes hostAtt = sym as HostObjAttributes; if (hostAtt != null) { Stream(data, hostAtt); return; } InsertableObject insObj = sym as InsertableObject; if (insObj != null) { Stream(data, insObj); return; } LevelType levelType = sym as LevelType; if (levelType != null) { Stream(data, levelType); return; } LineAndTextAttrSymbol lineAndTextAttr = sym as LineAndTextAttrSymbol; if (lineAndTextAttr != null) { Stream(data, lineAndTextAttr); return; } LoadTypeBase loadTypeBase = sym as LoadTypeBase; if (loadTypeBase != null) { Stream(data, loadTypeBase); return; } MEPBuildingConstruction mepBldConst = sym as MEPBuildingConstruction; if (mepBldConst != null) { Stream(data, mepBldConst); return; } PathReinforcementType pathReinforcementType = sym as PathReinforcementType; if (pathReinforcementType != null) { Stream(data, pathReinforcementType); return; } RebarBarType rebarBarType = sym as RebarBarType; if (rebarBarType != null) { Stream(data, rebarBarType); return; } RebarCoverType rebarCoverType = sym as RebarCoverType; if (rebarCoverType != null) { Stream(data, rebarCoverType); return; } RebarHookType rebarHookType = sym as RebarHookType; if (rebarHookType != null) { Stream(data, rebarHookType); return; } RebarShape rebarShape = sym as RebarShape; if (rebarShape != null) { Stream(data, rebarShape); return; } RoomTagType roomTagType = sym as RoomTagType; if (roomTagType != null) { Stream(data, roomTagType); return; } SpaceTagType spaceTagType = sym as SpaceTagType; if (spaceTagType != null) { Stream(data, spaceTagType); return; } TrussType trussType = sym as TrussType; if (trussType != null) { Stream(data, trussType); return; } DistributionSysType distSysType = sym as DistributionSysType; if (distSysType != null) { Stream(data, distSysType); return; } MEPCurveType mepCurType = sym as MEPCurveType; if (mepCurType != null) { Stream(data, mepCurType); return; } FluidType fluidType = sym as FluidType; if (fluidType != null) { Stream(data, fluidType); return; } PipeScheduleType pipeSchedType = sym as PipeScheduleType; if (pipeSchedType != null) { Stream(data, pipeSchedType); return; } VoltageType voltType = sym as VoltageType; if (voltType != null) { Stream(data, voltType); return; } WireType wireType = sym as WireType; if (wireType != null) { Stream(data, wireType); return; } ModelTextType modelTxtType = sym as ModelTextType; if (modelTxtType != null) { Stream(data, modelTxtType); return; } }
Stream(ArrayList data, AreaTagType areaTagType) { data.Add(new Snoop.Data.ClassSeparator(typeof(AreaTagType))); // No data at this level yet! }