public ActionResult Detail(int id) { PIncoming incoming = db.Payments.OfType <PIncoming>().FirstOrDefault(f => f.Id == id); //incoming.Customer = db.Customers.Find(incoming.CustomerId); return(View(incoming)); }
public ActionResult DetailPaymentPost(CustomerDetailModel model) { var customerName = db.Customers.Find(model.customer.Id).UserName; if (model.PIncoming != null) { var incoming = new PIncoming() { CreateTime = model.PIncoming.CreateTime, Total = model.PIncoming.Total, WhichSafe = db.CashAccounts.Find(model.CashAccountId).AccountName, Description = model.PIncoming.WhichSafe, CustomerId = model.customer.Id, CustomerUserName = customerName, WhoUser = "******", CashAccountId = model.CashAccountId, }; db.Payments.Add(incoming); db.SaveChanges(); } if (model.POutGoing != null) { var outGoing = new POutGoing() { CreateTime = model.POutGoing.CreateTime, Total = model.POutGoing.Total, WhichSafe = db.CashAccounts.Find(model.CashAccountId).AccountName, Description = model.POutGoing.Description, CustomerId = model.customer.Id, CustomerUserName = customerName, WhoUser = "******", CashAccountId = model.CashAccountId, }; db.Payments.Add(outGoing); db.SaveChanges(); } return(RedirectToAction("Detail", new { id = model.customer.Id })); }
public ActionResult Create(CollectingIndexModel model) { var customerName = db.Customers.Find(model.PIncoming.CustomerId).UserName; if (model != null) { var PIncoming = new PIncoming() { CreateTime = model.PIncoming.CreateTime, Total = model.PIncoming.Total, WhichSafe = db.CashAccounts.Find(model.CashAccountId).AccountName, Description = model.PIncoming.Description, CustomerId = model.PIncoming.CustomerId, CustomerUserName = customerName, WhoUser = "******", CashAccountId = model.CashAccountId, }; db.Payments.Add(PIncoming); db.SaveChanges(); } return(RedirectToAction("Index", "Collecting")); }