public ActionResult MusteriTeklifMasterSil(int id) { ActionResult actionResult; try { if (id != 0) { try { using (ASIRGroupDBEntities aSIRGroupDBEntity = new ASIRGroupDBEntities()) { List <MusteriTeklifDetay> list = ( from w in aSIRGroupDBEntity.MusteriTeklifDetay where w.Masterid == id select w).ToList <MusteriTeklifDetay>(); if (list != null) { aSIRGroupDBEntity.MusteriTeklifDetay.RemoveRange(list); aSIRGroupDBEntity.SaveChanges(); } MusteriTeklifMaster musteriTeklifMaster = ( from q in aSIRGroupDBEntity.MusteriTeklifMaster where q.id == id select q).FirstOrDefault <MusteriTeklifMaster>(); if (musteriTeklifMaster != null) { aSIRGroupDBEntity.MusteriTeklifMaster.Remove(musteriTeklifMaster); aSIRGroupDBEntity.SaveChanges(); } } } catch (Exception exception) { throw exception; } } actionResult = base.Json(new RequestResult() { Success = true }, JsonRequestBehavior.AllowGet); } catch (Exception exception1) { throw exception1; } return(actionResult); }
public ActionResult MusteriKampanyaTeklifiOlustur(string seciliKampanyalar, string musteriKampanyalari) { ActionResult actionResult; try { JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); MusteriKampanyalari musteriKampanyalari1 = (MusteriKampanyalari)javaScriptSerializer.Deserialize(musteriKampanyalari, typeof(MusteriKampanyalari)); List <int> ınt32s = (List <int>)javaScriptSerializer.Deserialize(seciliKampanyalar, typeof(List <int>)); MusteriTeklifMaster musteriTeklifMaster = new MusteriTeklifMaster() { Sirket_Kod = musteriKampanyalari1.Sirket_Kod, Tarih = DateTime.Now, Musteriid = musteriKampanyalari1.Musteriid, MKampanyaid = 0, TeklifAdi = musteriKampanyalari1.MKampanyaAdi, Opsiyon = 0, DovizKod = ( from w in this.db.CariKart where w.id == musteriKampanyalari1.Musteriid select w into s select s.DovizKod).FirstOrDefault <string>(), StokVerildi = false, KayitTarihi = DateTime.Now, KullaniciKodu = musteriKampanyalari1.KullaniciKodu, Webden = true, DegKullaniciKodu = "", sipmasterid = 0, FiyatlariSonraKullanma = true }; this.db.MusteriTeklifMaster.Add(musteriTeklifMaster); this.db.SaveChanges(); string str = base.Session["genelID"].ToString(); string str1 = base.Session["filtre"].ToString(); List <StokKartAramaWeb_Result> list = this.db.StokKartAramaWeb("1", new int?(Convert.ToInt32(str)), str1, new bool?(false), new bool?(false), "", Session["WebKullaniciNo"].ToString()).ToList <StokKartAramaWeb_Result>(); foreach (int ınt32 in ınt32s) { using (ASIRGroupDBEntities aSIRGroupDBEntity = new ASIRGroupDBEntities()) { StokKartAramaWebDTO stokKartAramaWebDTO = ( from item in list select new StokKartAramaWebDTO() { id = item.id, Sirket_Kod = item.Sirket_Kod, SKUKodu = item.SKUKodu, Marka = item.Marka, Birim = item.Birim, UreticiBarkodNo = item.UreticiBarkodNo, UrunBarkodNo = item.UrunBarkodNo, StokIsmi = item.StokIsmi, Aktif = item.Aktif, Ozellik = item.Ozellik, StokBitincePasif = item.StokBitincePasif, EkstraOzellik = item.EkstraOzellik, Renk = item.Renk, KayitTarihi = item.KayitTarihi, KullaniciKodu = item.KullaniciKodu, Kampanyaid = item.Kampanyaid, Aciklamaid = item.Aciklamaid, DegisiklikTarihi = item.DegisiklikTarihi, DegKullaniciKodu = item.DegKullaniciKodu, AlisFiyati = item.AlisFiyati, DovizKodu = item.DovizKodu, GercekAlisFiyati = item.GercekAlisFiyati, En = item.En, Boy = item.Boy, Yukseklik = item.Yukseklik, Agirlik = item.Agirlik, Puan = item.Puan, KampanyaPuan = item.KampanyaPuan, UreticiStokKodu = item.UreticiStokKodu, KampanyaDosyaIsmi = item.KampanyaDosyaIsmi, Sira = item.Sira, StokAciklama = item.StokAciklama, StokTurkceAciklama = item.StokTurkceAciklama, Konseptid = item.Konseptid, KonseptTanim = item.KonseptTanim, TedarikciAdi = item.TedarikciAdi, FizikiStok = item.FizikiStok, MusAcikSipMik = item.MusAcikSipMik, AsirStokMik = item.AsirStokMik, BlokeStokMik = item.BlokeStokMik, TedStokMik = item.TedStokMik, TedAcikSipMik = item.TedAcikSipMik, AktarMik = item.AktarMik, AlisKDVOrani = item.AlisKDVOrani, SatisKDVOrani = item.SatisKDVOrani } into w where w.id == ınt32 select w).FirstOrDefault <StokKartAramaWebDTO>(); if (stokKartAramaWebDTO != null) { MusteriTeklifDetay musteriTeklifDetay = new MusteriTeklifDetay() { Sirket_Kod = stokKartAramaWebDTO.Sirket_Kod, Masterid = musteriTeklifMaster.id, SKUKodu = stokKartAramaWebDTO.SKUKodu, BirTaneicinAlisFiyati = stokKartAramaWebDTO.GercekAlisFiyati, ListeAlisFiyati = stokKartAramaWebDTO.AlisFiyati, SatisFiyati = 0, OzelFiyat = 0, Marj = 0, RetailFiyat = 0, Miktar = 0, Iptal = false, KayitTarihi = DateTime.Now, KullaniciKodu = stokKartAramaWebDTO.KullaniciKodu, DegisiklikTarihi = stokKartAramaWebDTO.DegisiklikTarihi, DegKullaniciKodu = stokKartAramaWebDTO.DegKullaniciKodu, TedarikciStogu = 0, AsirStok = 0, BlokeStok = 0, KalanStok = 0, VerilecekStok = 0, UyariMarj = 0, sipdetayid = 0 }; aSIRGroupDBEntity.MusteriTeklifDetay.Add(musteriTeklifDetay); aSIRGroupDBEntity.SaveChanges(); base.Session["musteriTeklifMasterID"] = musteriTeklifMaster.id; } } } actionResult = base.Json(seciliKampanyalar, JsonRequestBehavior.AllowGet); } catch (Exception exception) { throw exception; } return(actionResult); }