コード例 #1
0
        public ActionResult CreateBulkPaymentOrder(BulkPaymentOrderModel model)
        {
            bool done = ClientDAL.AddTransaction(model);

            if (done)
            {
                ModelState.Clear();
                model           = new BulkPaymentOrderModel();
                ViewBag.Message = "Vytvorenie transakcie bolo úspešné!";
            }
            else
            {
                ViewBag.Message = "Nastala chyba! Vytvorenie transakcie bolo neúspešné! Nemáte dostatočné prostriedky na vykonanie transakcie.";
            }
            return(View(model));
        }
コード例 #2
0
ファイル: ClientDAL.cs プロジェクト: mstru/WebApplication1
        public static bool AddTransaction(BulkPaymentOrderModel trans)
        {
            try
            {
                ApplicationDbContext ctx = new ApplicationDbContext();
                ctx.BulkPaymentOrder.Add(trans);

                if (trans.ClientIDSender != trans.ClientIDRecipient)
                {
                    //Odosielatel
                    if (trans.ClientIDSender != null && trans.ClientIDSender > 0)
                    {
                        ClientModel accountSender = ctx.Clients.Find(trans.ClientIDSender);
                        accountSender.Balance -= trans.TransAmount;
                    }

                    //Prijimatel
                    if (trans.ClientIDRecipient != null && trans.ClientIDRecipient > 0)
                    {
                        ClientModel accountRecipient = ctx.Clients.Find(trans.ClientIDRecipient);
                        accountRecipient.Balance += trans.TransAmount;
                    }
                }
                else
                {
                    return(false);
                }

                ctx.SaveChanges();
                return(true);
            }
            catch (Exception ex)
            {
                HttpContext.Current.Trace.Write("ClientDAL.AddTransaction() --> " + ex.Message);
                return(false);
            }
        }
コード例 #3
0
        public ActionResult CreateBulkPaymentOrder()
        {
            BulkPaymentOrderModel model = new BulkPaymentOrderModel();

            return(View(model));
        }