public void Delete(PaymentMethodDomainModel entity)
        {
            if (entity == null)
            {
                throw new ArgumentNullException("entity");
            }
            PaymentMethod paymentMethod = Mapper.Map <PaymentMethodDomainModel, PaymentMethod>(entity);

            Uow.GetRepository <PaymentMethod>().Delete(paymentMethod);
            Uow.Save();
        }
        public PaymentMethodDomainModel ReadById(object id)
        {
            if (id == null)
            {
                throw new ArgumentNullException("id");
            }
            PaymentMethod            paymentMethod       = Uow.GetRepository <PaymentMethod>().ReadById(id);
            PaymentMethodDomainModel paymentMethodDomain = Mapper.Map <PaymentMethod,
                                                                       PaymentMethodDomainModel>(paymentMethod);

            return(paymentMethodDomain);
        }