public ActionResult Edit([Bind(Include = "CurrencyCode,CurrencyName,CurrencyLatinName,OrderNum")] CurrencyRegister currencyRegister) { // Make sure that no characters are unicode if (currencyRegister.CurrencyLatinName.Any(c => c > 127)) { return(View(currencyRegister)); } if (ModelState.IsValid) { db.Entry(currencyRegister).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(currencyRegister)); }
// GET: CurrencyRegister/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CurrencyRegister currencyRegister = db.CurrencyRegisters.Find(id); if (currencyRegister == null) { return(HttpNotFound()); } ViewBag.displayExistsWarning = false; if (TempData.ContainsKey("displayExistsWarning")) { ViewBag.displayExistsWarning = TempData["displayExistsWarning"]; } return(View(currencyRegister)); }
public ActionResult Create([Bind(Include = "CurrencyCode,CurrencyName,CurrencyLatinName,OrderNum")] CurrencyRegister currencyRegister) { // Make sure that no characters are unicode if (currencyRegister.CurrencyCode.Any(c => c > 127) || currencyRegister.CurrencyLatinName.Any(c => c > 127)) { return(View(currencyRegister)); } currencyRegister.CurrencyCode = currencyRegister.CurrencyCode.ToUpper(); if (db.CurrencyRegisters.Find(currencyRegister.CurrencyCode) != null) // If user entered an existing code, redirect to edit. { TempData["displayExistsWarning"] = true; return(RedirectToAction("Edit/" + currencyRegister.CurrencyCode)); } if (ModelState.IsValid) { db.CurrencyRegisters.Add(currencyRegister); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(currencyRegister)); }