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); }
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); }
public void Store(BookOrderLineConflict conflict) { Data[conflict.Id] = conflict; }