public ActionResult AddPaymentMethodCaptureField(int paymentMethodId = 0) { try { var paymentMethod = dbContext.PaymentMethods.Find(paymentMethodId); if (paymentMethod == null) { return HttpNotFound(); } PaymentMethodCaptureField captureField = new PaymentMethodCaptureField(); captureField.PaymentMethodId = paymentMethod.PaymentMethodId; ViewBag.paymentMethod = paymentMethod; return View(captureField); } catch (Exception ex) { Util.HandleException(ex.GetBaseException()); return RedirectToAction("Error", "Default", null); } }
public ActionResult AddPaymentMethodCaptureField(PaymentMethodCaptureField model) { try { if (ModelState.IsValid) { dbContext.PaymentMethodCaptureFields.Add(model); dbContext.SaveChanges(); return RedirectToAction("ViewPaymentMethod", new { paymentMethodId = model.PaymentMethodId }); } else { return View(model); } } catch (Exception ex) { Util.HandleException(ex.GetBaseException()); return RedirectToAction("Error", "Default", null); } }
public ActionResult EditPaymentMethodCaptureField(PaymentMethodCaptureField model) { try { if (ModelState.IsValid) { dbContext.Entry(model).State = EntityState.Modified; dbContext.SaveChanges(); return RedirectToAction("ViewPaymentMethod", new { paymentMethodId = model.PaymentMethodId }); } //var paymentMethod = dbContext.PaymentMethods.FirstOrDefault(p => p.PaymentMethodId == model.PaymentMethodId); ViewBag.paymentMethod = model.PaymentMethod; return View(model); } catch (Exception ex) { Util.HandleException(ex.GetBaseException()); return RedirectToAction("Error", "Default", null); } }