public void Read_NotThrowsException_StateIsValid() { var workTypeKey = new WorkTypeTableEntity { WorkTypeId = Guid.Parse("00000000-4001-0000-0000-000000000000"), }; var workTypeRepository = new WorkTypeRepository(TestEnvironment.DBSettings); var workType = workTypeRepository.Read(workTypeKey); Assert.IsNotNull(workType); }
public void Update_NotThrowsException_StateIsValid() { var workTypeKey = new WorkTypeTableEntity { WorkTypeId = Guid.Parse("00000000-4001-0000-0000-000000000000"), }; var workTypeRepository = new WorkTypeRepository(TestEnvironment.DBSettings); var workType = workTypeRepository.Read(workTypeKey); workType.UpdateTime = DateUtil.Now; Assert.IsTrue(workTypeRepository.Update(workType)); }
public void Create_NotThrowsException_StateIsValid() { var now = DateUtil.Now; var workType = new WorkTypeTableEntity { WorkTypeId = Guid.NewGuid(), WorkTypeCode = new string('X', 20), WorkTypeTree = new string('0', 8), Name = new string('X', 256), Description = new string('X', 1024), SortNo = int.MaxValue, Status = WorkTypeStatus.NORMAL.ToString(), CreateTime = DateTimeOffset.MaxValue, UpdateTime = DateTimeOffset.MaxValue, }; var workTypeRepository = new WorkTypeRepository(TestEnvironment.DBSettings); workTypeRepository.Create(workType); }
/// <inheritdoc/> public WorkType CreateWorkType(WorkTypeCreateDto dto) { var now = DateUtil.Now; var entity = new WorkTypeTableEntity { WorkTypeId = Guid.NewGuid(), WorkTypeCode = dto.WorkTypeCode, WorkTypeTree = dto.WorkTypeTree, Name = dto.Name, Description = dto.Description, Status = dto.Status, SortNo = dto.SortNo, CreateTime = now, UpdateTime = now, }; using (var tran = new TransactionScope()) { _workTypeRepository.Create(entity); foreach (var tag in dto.Tags) { _tagRepository.Create(new TagTableEntity { TagId = Guid.NewGuid(), TargetId = entity.WorkTypeId, Value = tag, TargetTable = "WorkType", CreateTime = now, }); } tran.Complete(); } return(_workTypeQueryService.GetWorkType(entity.WorkTypeId)); }