public ActionResult Ekle(FormCollection form, int[] RafID) { DateTime tarih = DateTime.Now; Kategori urun = new Kategori(); barcode = tarih.Year.ToString() + tarih.Month.ToString() + tarih.Day.ToString() + tarih.Hour.ToString() + tarih.Minute.ToString() + tarih.Second.ToString(); urun.UrunAdi = form["UrunAdi"].ToString(); urun.Barcod = barcode; urun.Resim = _fncResimYukle(); urun.UrunKodu = form["UrunKodu"].ToString(); urun.StokMiktar = Convert.ToInt32(form["StokMiktar"]); urun.SatisFiyat = Convert.ToDecimal(form["SatisFiyat"]); urun.AlisFiyat = Convert.ToDecimal(form["AlisFiyat"]); urun.GirisTarhi = Convert.ToDateTime(DateTime.Now); urun.Durum = true; db.Kategori.Add(urun); db.SaveChanges(); var kats = db.Kategori.OrderByDescending(x => x.KategoriID).FirstOrDefault(); RafUrun rafurun = new RafUrun(); foreach (var item2 in RafID) { //string id = item.ToString(); rafurun.RafID = Convert.ToInt32(item2.ToString()); rafurun.KategoriID = kats.KategoriID; db.RafUrun.Add(rafurun); db.SaveChanges(); } ViewBag.Durum = "Başarıyla Kayıt Edildi."; _fncDropDoldur(); return(View()); }
public ActionResult Duzenle(FormCollection form, int[] RafID) { int id = Convert.ToInt32(Session["KatID"]); Kategori urun = db.Kategori.Find(id); urun.UrunAdi = form["UrunAdi"].ToString(); urun.Barcod = form["Barcod"].ToString();; urun.Resim = _fncResimYukle(); urun.UrunKodu = form["UrunKodu"].ToString(); urun.StokMiktar = Convert.ToInt32(form["StokMiktar"]); urun.SatisFiyat = Convert.ToDecimal(form["SatisFiyat"]); urun.AlisFiyat = Convert.ToDecimal(form["AlisFiyat"]); urun.Durum = true; db.Entry(urun).State = EntityState.Modified; db.SaveChanges(); // var rafurun = db.RafUrun.Where(z => z.KategoriID == id).FirstOrDefault(); List <RafUrun> list = db.RafUrun.Where(z => z.KategoriID == id).ToList(); foreach (var item in list) { RafUrun model = new RafUrun(); model = db.RafUrun.Find(item.RafUrunID); db.RafUrun.Remove(model); db.SaveChanges(); } foreach (var item2 in RafID) { int rafid = Convert.ToInt32(item2.ToString()); RafUrun model2 = new RafUrun(); // model2 = db.RafUrun.Find(item2.ToString()); model2.RafID = rafid; model2.KategoriID = id; db.RafUrun.Add(model2); db.SaveChanges(); //string id = item.ToString(); //rafurun.RafID = rafid; //rafurun.KategoriID = id; //db.Entry(rafurun).State = EntityState.Modified; //db.SaveChanges(); } ViewBag.Durum = "Başarıyla Güncellendi."; _fncDropDoldur(); return(RedirectToAction("Index")); }