public ActionResult Duzenle(Parti parti) { if (db.Partis.Count(p => p.PartiKodu == parti.PartiKodu && p.PartiId != parti.PartiId) > 0) ModelState.AddModelError("PartiKodu", "Bu parti kodu zaten ekli"); if (db.Partis.Count(p => p.IsEmriNo == parti.IsEmriNo && p.PartiId != parti.PartiId) > 0) ModelState.AddModelError("IsEmriNo", "Bu is emri no zaten var"); if (ModelState.IsValid) { if (parti.PartiId == 0) db.Partis.Add(parti); else db.Entry(parti).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.MilId = new SelectList(Mils, "MilId", "AramaIsmi", parti.MilId); return View(parti); }
//edit yapiyor bu isi // GET: /Parti/Create /* public ActionResult Create() { ViewBag.MilId = new SelectList(db.Mils.Include(m => m.Sanayi), "MilId", "AramaIsmi"); return View(new Parti { MilAdedi = null, PartiKodu = MvcApplication2.Models.Parti.BugununPartiKodu + SiradakiPartiSirasi(), IsEmriNo = SiradakiIsEmriNo(), GirisTarihi = DateTime.Today }); } // // POST: /Parti/Create [HttpPost] public ActionResult Create(Parti parti) { if(db.Partis.Count(p => p.PartiKodu == parti.PartiKodu && p.PartiId != parti.PartiId) > 0) ModelState.AddModelError("PartiKodu", "Bu parti kodu zaten ekli"); if (db.Partis.Count(p => p.IsEmriNo == parti.IsEmriNo && p.PartiId != parti.PartiId) > 0) ModelState.AddModelError("IsEmriNo", "Bu is emri no zaten var"); if (ModelState.IsValid) { parti.GirisTarihi = DateTime.Now; db.Partis.Add(parti); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.MilId = new SelectList(db.Mils.Include(m => m.Sanayi), "MilId", "AramaIsmi",parti.MilId); return View(parti); } */ // // GET: /Parti/Edit/5 public ActionResult Duzenle(int id = 0) { Parti parti; if (id == 0)//yeni olustur parti = new Parti { MilAdedi = null, PartiKodu = MvcApplication2.Models.Parti.BugununPartiKodu + SiradakiPartiSirasi(), IsEmriNo = SiradakiIsEmriNo(), GirisTarihi = DateTime.Today }; else parti = Partis.Single(p => p.PartiId == id); if (parti == null) { return HttpNotFound(); } ViewBag.MilId = new SelectList(Mils, "MilId", "AramaIsmi", parti.MilId); return View(parti); }