Example #1
0
        // TODO: TODO: add Include
        private async Task <PaymentEntity> Get(IPaymentContainer payment)
        {
            if (payment == null)
            {
                throw new ArgumentNullException(nameof(payment));
            }

            if (payment.PaymentId.HasValue)
            {
                return(await this.Context.Payments.AsNoTracking().Include(x => x.Booking).FirstOrDefaultAsync(x => x.Id == payment.PaymentId));
            }
            return(null);
        }
Example #2
0
        public async Task <PaymentDomain> GetByAsync(IPaymentContainer model)
        {
            var res = await Get(model);

            return(Mapper.Map <PaymentDomain>(res));
        }
Example #3
0
 public async Task DeleteAsync(IPaymentContainer model)
 {
     Context.Payments.Remove(Mapper.Map <PaymentEntity>(model));
     await Context.SaveChangesAsync();
 }