public void Update(Payment payment) { payment.Username = this._username; db.Payments.Attach(payment); db.Entry(payment).State = EntityState.Modified; db.SaveChanges(); }
public void Delete(Payment payment) { if (db.Entry(payment).State == EntityState.Detached) { db.Payments.Attach(payment); } db.Payments.Remove(payment); db.SaveChanges(); }
public ActionResult Create(Payment payment) { if (ModelState.IsValid) { IPaymentRepository repository = new EFPaymentRepository(User.Identity.Name); // db.Payments.Add(payment); // db.SaveChanges(); repository.Insert(payment); return RedirectToAction("Payments", "Asset", new { id = payment.AssetId }); } return View(payment); }
public void Insert(Payment payment) { payment.Username = this._username; db.Payments.Add(payment); db.SaveChanges(); }
public ActionResult Edit(Payment payment) { IPaymentRepository repository = new EFPaymentRepository(User.Identity.Name); if (ModelState.IsValid) { // db.Entry(payment).State = EntityState.Modified; // db.SaveChanges(); repository.Update(payment); return RedirectToAction("Payments", "Asset", new { id = payment.AssetId }); } return View(payment); }