public static PaymentMethodModel GetPaymentMethodModel(int id)
 {
     if (id > 0)
     {
         sale_pointEntities db = new sale_pointEntities();
         forma_pagamento    paymentMethodObj = db.forma_pagamento.FirstOrDefault(x => x.pgt_id_forma_pagamento == id) ?? new forma_pagamento();
         return(new PaymentMethodModel {
             paymentMethodId = paymentMethodObj.pgt_id_forma_pagamento, paymentMethodDescription = paymentMethodObj.pgt_ds_forma_pagamento
         });
     }
     else
     {
         return(new PaymentMethodModel());
     }
 }
        public static bool Save(PaymentMethodModel paymentMethodObj)
        {
            sale_pointEntities db  = new sale_pointEntities();
            forma_pagamento    pgt = new forma_pagamento();

            pgt.pgt_id_forma_pagamento = paymentMethodObj.paymentMethodId;
            pgt.pgt_ds_forma_pagamento = paymentMethodObj.paymentMethodDescription;

            if (pgt.pgt_id_forma_pagamento > 0)
            {
                db.forma_pagamento.Attach(pgt);
                db.Entry(pgt).State = EntityState.Modified;
            }
            else
            {
                db.forma_pagamento.Add(pgt);
            }

            return(db.SaveChanges() > 0);
        }