public void GetById() { try { var options = CreateNewContextOptions(); using (var db = new OrderContext(options)) { ProcessingTestHelper.PopulateDefaultOrderCtx(db); } using (var db = new OrderContext(options)) { var repository = new PaymentMethodRepository(db); var item = ProcessingTestHelper.GeneratePaymentMethod(); Assert.DoesNotThrow(() => repository.Save(item)); Assert.DoesNotThrow(() => item = repository.GetById(item.Id)); Assert.DoesNotThrow(() => repository.Delete(item)); Assert.NotNull(item); Assert.Greater(item.Id, 0); } } catch (Exception ex) { LogEventManager.Logger.Error(ex); throw; } }
public PaymentMethod GetById(int id) { return(_repository.GetById(id)); }
/// <summary> /// Gets payment method with required ID. /// </summary> /// <param name="paymentMethodId">ID of payment method which should be returned.</param> public PaymentOptionInfo GetPaymentMethod(int paymentMethodId) { return(mPaymentMethodRepository.GetById(paymentMethodId)); }