Example #1
0
        public void Store(BookOrderLineConflict bookOrderLineConflict)
        {
            var dto = bookOrderLineConflict.ToDto();

            using (var connection = CreateConnection())
            {
                connection.Open();
                using (var transaction = connection.BeginTransaction())
                {
                    InsertBookOrderLineConflictAction.Execute(connection, dto);
                    transaction.Commit();
                }
            }
        }
        internal static BookOrderLineConflictDto ToDto(this BookOrderLineConflict bookOrderLineConflict)
        {
            BookOrderLineConflictDto dto = new BookOrderLineConflictDto()
            {
                Id               = bookOrderLineConflict.Id,
                conflict_type    = bookOrderLineConflict.ConflictType.ToString(),
                Order_Id         = bookOrderLineConflict.BookOrderId,
                Order_Line_Id    = bookOrderLineConflict.BookOrderLineId,
                Conflict_Value   = bookOrderLineConflict.ConflictValue,
                Accepted         = bookOrderLineConflict.Accepted,
                Created_DateTime = bookOrderLineConflict.CreatedDateTime
            };

            return(dto);
        }
Example #3
0
        public void ShouldBeAbleToStoreAndRetrieveUsingGetById_WhenConflictTypeIs(string conflictType)
        {
            var sut = CreateSut();

            BookOrderLineConflict bookOrderLineConflict = CreateConflict(conflictType);

            sut.Store(bookOrderLineConflict);

            var storedConflict = sut.Get(bookOrderLineConflict.Id);

            storedConflict.BookOrderId.Should().Be(bookOrderLineConflict.BookOrderId);
            storedConflict.ConflictType.ToString().Should().Be(conflictType);
            storedConflict.BookOrderLineId.Should().Be(bookOrderLineConflict.BookOrderLineId);
            storedConflict.ConflictValue.Should().Be(bookOrderLineConflict.ConflictValue);
        }
Example #4
0
 public void Store(BookOrderLineConflict conflict)
 {
     Data[conflict.Id] = conflict;
 }