コード例 #1
0
        public ActionResult Payout(PayoutVM payoutVM)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            if (payoutVM.Id == 0)
            {
                Payout payout = new Models.Payout()
                {
                    Date     = payoutVM.Date,
                    Amount   = payoutVM.Amount,
                    SellerId = payoutVM.UserId
                };
                db.PayOuts.Add(payout);
                db.SaveChanges();

                var items = db.PayOuts.Where(c => c.SellerId == payoutVM.UserId).OrderByDescending(c => c.Date).ToList();
                return(PartialView("_Payout", items));
            }
            else
            {
                Payout payout = db.PayOuts.FirstOrDefault(p => p.Id == payoutVM.Id);
                if (payout != null)
                {
                    payout.Date   = payoutVM.Date;
                    payout.Amount = payoutVM.Amount;
                    db.SaveChanges();
                    return(PartialView("_PayoutListItem", payout));
                }
            }
            return(View());
        }
コード例 #2
0
 public PayoutVM(Models.Payout payout) : this()
 {
     Id     = payout.Id;
     UserId = payout.SellerId;
     Date   = payout.Date;
     Amount = payout.Amount;
 }