public ActionResult Create([Bind(Include = "JichitaiId,InsDate,UpdDate,YukoFlg,JichitaiName")] Jichitai jichitai) { //キー存在チェック if (CheckJichitaiId(jichitai.JichitaiId) == true) { ModelState.AddModelError("JichitaiId", "既に存在するデータです。"); return(View(jichitai)); } //作成日時セット jichitai.InsDate = DateTime.Now; //更新日時セット jichitai.UpdDate = DateTime.Now; //有効フラグセット jichitai.YukoFlg = "1"; //エラーをクリア ModelState.Remove("YukoFlg"); if (ModelState.IsValid) { db.jichitai.Add(jichitai); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(jichitai)); }
public ActionResult DeleteConfirmed(string id) { Jichitai jichitai = db.jichitai.Find(id); db.jichitai.Remove(jichitai); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "JichitaiId,InsDate,UpdDate,YukoFlg,JichitaiName")] Jichitai jichitai) { //更新日時セット jichitai.UpdDate = DateTime.Now; if (ModelState.IsValid) { db.Entry(jichitai).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(jichitai)); }
// GET: jichitai/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Jichitai jichitai = db.jichitai.Find(id); if (jichitai == null) { return(HttpNotFound()); } return(View(jichitai)); }
/// <summary> /// 主キー重複チェックを実行する・取得する /// </summary> /// <param name="JichitaiId">自治体コードを表す文字列</param> /// <returns></returns> public bool CheckJichitaiId(string JichitaiId) { // JSON 形式で true か false を返す Jichitai jichitai = db.jichitai.Find(JichitaiId); if (jichitai == null) { return(false); } else { return(true); } }