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()); }
public PayoutVM(Models.Payout payout) : this() { Id = payout.Id; UserId = payout.SellerId; Date = payout.Date; Amount = payout.Amount; }