Exemple #1
0
        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);
        }
Exemple #2
0
        //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);
        }