// GET api/test/5 public string Get(string id) { iRemocon insert = new iRemocon(); insert.IPAddress = "999.999.999.999"; insert.Detail = "Test"; RegistrationCode insert1 = new RegistrationCode(); insert1.RegistrationCode1 = int.Parse(id); insert1.Detail = "Test"; insert.RegistrationCodes.Add(insert1); db.iRemocons.Add(insert); db.SaveChanges(); return "Success!"; }
public ActionResult RemoconCreate(RemoconCreateModel model) { if (ModelState.IsValid) { System.Net.IPAddress address; if (!System.Net.IPAddress.TryParse(model.IPAddress, out address)) { ModelState.AddModelError("", "IPアドレスの書式が正しくありません。"); return View(model); } if (!Regex.IsMatch(model.IPAddress, @"[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}")) { ModelState.AddModelError("", "IPアドレスの書式が正しくありません。"); return View(model); } foreach (var x in db.iRemocons) { if (x.IPAddress.Equals(model.IPAddress)) { ModelState.AddModelError("", "既に登録済みのIPアドレスです。"); return View(model); } } iRemocon insert = new iRemocon(); insert.IPAddress = model.IPAddress; insert.Detail = model.Detail; db.iRemocons.Add(insert); db.SaveChanges(); return RedirectToAction("Index", "Home"); } // ここで問題が発生した場合はフォームを再表示します return View(model); }