public void AddPaymentMethod(int id, DtoPaymentMethod paymentMethod)
        {
            var type = (int)paymentMethod.Type;
            var key  = GetByKey <PaymentMethod>("Type", type, "PaymentMethodToStore");

            InsertFk("Store_id", id, "PaymentMethod_id", key.Id, "PaymentMethodToStore");
        }
        public static PaymentMethod ToRepository(this DtoPaymentMethod dto)
        {
            if (dto == null)
            {
                return(null);
            }

            var model = new PaymentMethod()
            {
                Id   = dto.Id,
                Type = dto.Type
            };

            return(model);
        }
        public static DtoPaymentMethod ToDTO(this PaymentMethod model)
        {
            if (model == null)
            {
                return(null);
            }

            var dto = new DtoPaymentMethod()
            {
                Id   = model.Id,
                Type = model.Type
            };

            return(dto);
        }
        public void RemovePaymentMethod(int id, DtoPaymentMethod paymentMethod)
        {
            var type            = (int)paymentMethod.Type;
            var dbPaymentMethod = GetByKey <PaymentMethod>("Type", type, "PaymentMethodToStore");

            var query = @"Delete  FROM PaymentMethodToStore 
                            where Store_id = @Id and PaymentMethod_id = @PaymentId";

            using (var con = SessionManager.GetConnection())
            {
                con.Open();
                using (var trans = con.BeginTransaction())
                {
                    con.Execute(query, new { Id = id, PaymentId = dbPaymentMethod.Id });
                    trans.Commit();
                }
            }
        }
Beispiel #5
0
        public void RemovePayments([FromBody] DtoPaymentMethod paymentMethod)
        {
            var session = GetSession();

            StoreDomain.RemovePaymentMethod(session.StoreId.Value, paymentMethod);
        }
 public void RemovePaymentMethod(int id, DtoPaymentMethod paymentMethod)
 {
     storeRepository.RemovePaymentMethod(id, paymentMethod);
 }
 public void AddPaymentMethod(int id, DtoPaymentMethod paymentMethod)
 {
     storeRepository.AddPaymentMethod(id, paymentMethod);
 }
 public void RemovePayments(int id, [FromBody] DtoPaymentMethod paymentMethod)
 {
     StoreDomain.RemovePaymentMethod(id, paymentMethod);
 }
 public void AddPayments(int id, [FromBody] DtoPaymentMethod paymentMethod)
 {
     StoreDomain.AddPaymentMethod(id, paymentMethod);
 }