/// <summary> /// Deletes a <see cref="IAppliedPayment"/> /// </summary> /// <param name="appliedPayment">The <see cref="IAppliedPayment"/> to be deleted</param> /// <param name="raiseEvents">Optional boolean indicating whether or not to raise events</param> public void Delete(IAppliedPayment appliedPayment, bool raiseEvents = true) { if (raiseEvents) { if (Deleting.IsRaisedEventCancelled(new DeleteEventArgs <IAppliedPayment>(appliedPayment), this)) { ((AppliedPayment)appliedPayment).WasCancelled = true; return; } } using (new WriteLock(Locker)) { var uow = UowProvider.GetUnitOfWork(); using (var repository = RepositoryFactory.CreateAppliedPaymentRepository(uow)) { repository.Delete(appliedPayment); uow.Commit(); } } if (raiseEvents) { Deleted.RaiseEvent(new DeleteEventArgs <IAppliedPayment>(appliedPayment), this); } }
public static IAppliedPayment MockSavedWithKey(this IAppliedPayment entity, Guid key) { entity.Key = key; ((Entity)entity).AddingEntity(); entity.ResetDirtyProperties(); return(entity); }
internal static IAppliedPayment ToAppliedPayment(this AppliedPaymentDisplay appliedPaymentDisplay, IAppliedPayment destination) { if (appliedPaymentDisplay.Key != Guid.Empty) destination.Key = appliedPaymentDisplay.Key; // the only things we can change here are the amount and the description destination.Description = appliedPaymentDisplay.Description; destination.Amount = appliedPaymentDisplay.Amount; return destination; }
/// <summary> /// Saves a single <see cref="IAppliedPayment"/> /// </summary> /// <param name="appliedPayment">The <see cref="IAppliedPayment"/> to be saved</param> public void Save(IAppliedPayment appliedPayment) { _paymentService.Save(appliedPayment); }
/// <summary> /// Deletes a <see cref="IAppliedPayment"/> /// </summary> /// <param name="appliedPayment">The <see cref="IAppliedPayment"/> to be deleted</param> /// <param name="raiseEvents">Optional boolean indicating whether or not to raise events</param> public void Delete(IAppliedPayment appliedPayment, bool raiseEvents = true) { _appliedPaymentService.Delete(appliedPayment, raiseEvents); }
/// <summary> /// Saves an <see cref="IAppliedPayment"/> /// </summary> /// <param name="appliedPayment">The <see cref="IAppliedPayment"/> to be saved</param> /// <param name="raiseEvents">Optional boolean indicating whether or not to raise events</param> public void Save(IAppliedPayment appliedPayment, bool raiseEvents = true) { if (raiseEvents) if (Saving.IsRaisedEventCancelled(new SaveEventArgs<IAppliedPayment>(appliedPayment), this)) { ((AppliedPayment)appliedPayment).WasCancelled = true; return; } using (new WriteLock(Locker)) { var uow = UowProvider.GetUnitOfWork(); using (var repository = RepositoryFactory.CreateAppliedPaymentRepository(uow)) { repository.AddOrUpdate(appliedPayment); uow.Commit(); } } if (raiseEvents) Saved.RaiseEvent(new SaveEventArgs<IAppliedPayment>(appliedPayment), this); }
internal static IAppliedPayment ToAppliedPayment(this AppliedPaymentDisplay appliedPaymentDisplay, IAppliedPayment destination) { if (appliedPaymentDisplay.Key != Guid.Empty) { destination.Key = appliedPaymentDisplay.Key; } // the only things we can change here are the amount and the description destination.Description = appliedPaymentDisplay.Description; destination.Amount = appliedPaymentDisplay.Amount; return(destination); }
internal static AppliedPaymentDisplay ToAppliedPaymentDisplay(this IAppliedPayment appliedPayment) { return(AutoMapper.Mapper.Map <AppliedPaymentDisplay>(appliedPayment)); }
/// <summary> /// Saves an <see cref="IAppliedPayment"/> /// </summary> /// <param name="appliedPayment">The <see cref="IAppliedPayment"/> to be saved</param> /// <param name="raiseEvents">Optional boolean indicating whether or not to raise events</param> public void Save(IAppliedPayment appliedPayment, bool raiseEvents = true) { _appliedPaymentService.Save(appliedPayment, raiseEvents); }