コード例 #1
0
ファイル: UOWInvoice.cs プロジェクト: Ocph23/MyKP
        //Pembayaran
        public pembayaran Payment(pembayaran bayar)
        {
            using (var db = new OcphDbContext())
            {
                try
                {
                    if (bayar.Id <= 0)
                    {
                        bayar.Id = db.Payments.InsertAndGetLastID(bayar);
                        if (bayar.Id > 0)
                        {
                            return(bayar);
                        }
                    }
                    else
                    {
                        var saved = db.Payments.Update(O => new { O.DateOfPayment, O.Note, O.Status, O.verification }, bayar, O => O.Id == bayar.Id);
                        if (saved)
                        {
                            return(bayar);
                        }
                    }

                    throw new SystemException();
                }
                catch (Exception)
                {
                    throw new SystemException("Data Tidak Tersimpan");
                }
            }
        }
コード例 #2
0
 public IHttpActionResult VerificationPayment(pembayaran data)
 {
     try
     {
         if (data == null)
         {
             throw new SystemException("Periksa Kembali Data Anda");
         }
         return(Ok(context.Payment(data)));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }