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 KampanyalarGeciciDTO KaydetKampanyalarGecici(KampanyalarGecici entity, KampanyalarGeciciDTO dto) { try { using (var db = new ASIRGroupDBEntities()) { KampanyalarGecici originalEntity = db.KampanyalarGecici.Find(dto.Kampanyaid); //İnsert if (originalEntity == null) { entity = Wrapper.DtoToEntity.KampanyalarGeciciDTOsToKampanyalarGeciciEntities(entity, dto); db.KampanyalarGecici.Add(entity); try { var result = db.SaveChanges(); dto = Wrapper.EntityToDto.KampanyalarGeciciEntititiesToKampanylarGeciciDTOs(entity, new KampanyalarGeciciDTO()); } catch (Exception) { throw; } } else //Update { try { entity = db.KampanyalarGecici.Where(q => q.id == dto.id).FirstOrDefault(); if (entity != null) { db.Entry(entity).CurrentValues.SetValues(dto); } db.SaveChanges(); } catch (Exception) { throw; } } return(dto); } } catch (Exception) { throw; } }
//[HttpPost] //public ActionResult KampanyalarGeciciKaydet(string selectedCampaigns) //{ // try // { // Regex regex = new Regex("(\\\"\\$|\\\"\\#|\"\\\\*)"); // string cleanString = regex.Replace(selectedCampaigns, String.Empty); // cleanString = cleanString.Replace("]", ""); // cleanString = cleanString.Replace("[", ""); // //JavaScriptSerializer js = new JavaScriptSerializer(); // //List<int> selectedCampaignList = (List<int>)js.Deserialize(cleanString, typeof(List<int>)); // string[] selectedCampaignList = cleanString.Split(','); // //KampanyalarGecici tablosunda daha önce aynı genelID ye sahip kayıtlar varsa önce onlar siliniyor. // var sabitler = db.Sabitler.FirstOrDefault(); // int genelID = sabitler.Genelid + 1; // KampanyalarGeciciSil(genelID); // KampanyalarGeciciDTO kampanyalarGeciciDTO = new KampanyalarGeciciDTO(); // foreach (string item in selectedCampaignList) // { // if (item.StartsWith("*") && !(item == "")) continue; // int seciliKampanyaID = Convert.ToInt32(item); // var kampanya = db.Kampanyalar.Where(w => w.id == seciliKampanyaID).FirstOrDefault(); // kampanyalarGeciciDTO.Genelid = genelID; // kampanyalarGeciciDTO.Kampanyaid = kampanya.id; // kampanyalarGeciciDTO.Kategoriid = kampanya.Kategoriid; // kampanyalarGeciciDTO.Secim = true; // kampanyalarGeciciDTO.Aktif = kampanya.Aktif; // kampanyalarGeciciDTO.Tanim = kampanya.Tanim; // kampanyalarGeciciDTO.KayitTarihi = DateTime.Now; // kampanyalarGeciciDTO = kampanyalarRepo.KaydetKampanyalarGecici(new KampanyalarGecici(), kampanyalarGeciciDTO); // } // return Json(new RequestResult // { // Type = 2, // Success = true, // Message = "İşlem Başarılı", // ReturnUrl = "" // }); // } // catch (Exception ex) // { // throw ex; // } //} public void KampanyalarGeciciSil(int genelID) { try { using (var db = new ASIRGroupDBEntities()) { var entity = db.KampanyalarGecici.Where(q => q.Genelid == genelID).ToList(); if (entity != null) { db.KampanyalarGecici.RemoveRange(entity); var result = db.SaveChanges(); } } } catch (Exception ex) { throw ex; } }
public ActionResult MusteriTeklifDetaySil(int id) { ActionResult actionResult; try { if (id != 0) { try { using (ASIRGroupDBEntities aSIRGroupDBEntity = new ASIRGroupDBEntities()) { MusteriTeklifDetay musteriTeklifDetay = ( from q in aSIRGroupDBEntity.MusteriTeklifDetay where q.id == id select q).FirstOrDefault <MusteriTeklifDetay>(); if (musteriTeklifDetay != null) { aSIRGroupDBEntity.MusteriTeklifDetay.Remove(musteriTeklifDetay); aSIRGroupDBEntity.SaveChanges(); } } } catch (Exception exception) { throw exception; } } actionResult = base.Json(new RequestResult() { Success = true }); } catch (Exception exception1) { throw exception1; } return(actionResult); }
public ActionResult MusteriKampanyaTeklifiDuzenle(int masterid, string seciliKampanyalar) { ActionResult actionResult; try { List <int> seciliKampanyaIDleri = (List <int>)(new JavaScriptSerializer()).Deserialize(seciliKampanyalar, typeof(List <int>)); string genelID = base.Session["genelID"].ToString(); string filtre = base.Session["filtre"].ToString(); List <StokKartAramaWeb_Result> list = this.db.StokKartAramaWeb("1", new int?(Convert.ToInt32(genelID)), filtre, new bool?(false), new bool?(false), "", Session["WebKullaniciNo"].ToString()).ToList <StokKartAramaWeb_Result>(); foreach (int seciliKampanyaID in seciliKampanyaIDleri) { 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 == seciliKampanyaID select w).FirstOrDefault <StokKartAramaWebDTO>(); if ((from w in aSIRGroupDBEntity.MusteriTeklifDetay where w.SKUKodu == stokKartAramaWebDTO.SKUKodu && w.Masterid == masterid select w).Count <MusteriTeklifDetay>() <= 0) { MusteriTeklifDetay musteriTeklifDetay = new MusteriTeklifDetay() { Sirket_Kod = stokKartAramaWebDTO.Sirket_Kod, Masterid = masterid, 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"] = masterid; } } } actionResult = base.Json(seciliKampanyalar, JsonRequestBehavior.AllowGet); } catch (Exception exception) { throw exception; } 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); }
public ActionResult Login(LoginViewModel model, string returnUrl) { ActionResult local; try { var list = new List <WebKullanicilari>(); if (base.ModelState.IsValid) { DbSet <WebKullanicilari> webKullanicilaris = this.databaseManager.WebKullanicilari; list = webKullanicilaris.Where(w => w.WebKullaniciNo == model.UserName).ToList(); } ; //var list = webKullanicilaris1.Select(Expression.Lambda(Expression.New(methodFromHandle, (IEnumerable<Expression>)expressionArray, memberInfoArray), new ParameterExpression[] { parameterExpression })).ToList(); if (list == null || list.Count() <= 0) { base.ModelState.AddModelError(string.Empty, "Invalid User Name or Password."); } else { var kullanici = list.First(); int kullaniciID = kullanici.id; string webKullaniciNo = kullanici.WebKullaniciNo; string webKullaniciRoles = kullanici.WebKullaniciRoles; base.Session["userID"] = kullaniciID; base.Session["WebKullaniciNo"] = webKullaniciNo; base.Session["WebKullaniciRoles"] = webKullaniciRoles; FormsAuthentication.SetAuthCookie(model.UserName, false); string str = kullanici.WebKullaniciNo; DateTime now = DateTime.Now; DateTime dateTime = DateTime.Now; string str1 = FormsAuthentication.Encrypt(new FormsAuthenticationTicket(1, str, now, dateTime.AddMinutes(30), false, kullanici.WebKullaniciRoles)); HttpCookie httpCookie = new HttpCookie(FormsAuthentication.FormsCookieName, str1); base.HttpContext.Response.Cookies.Add(httpCookie); this.SignInUser(kullanici.WebKullaniciNo, false); ASIRGroupDBEntities aSIRGroupDBEntity = new ASIRGroupDBEntities(); try { try { aSIRGroupDBEntity.Database.Connection.Open(); using (aSIRGroupDBEntity.Database.Connection) { SqlDataReader sqlDataReader = (new SqlCommand() { Connection = (SqlConnection)aSIRGroupDBEntity.Database.Connection, CommandText = "Set nocount on Set Dateformat dmy Update Sabitler set Genelid = Genelid + 1 OUTPUT inserted.Genelid " }).ExecuteReader(CommandBehavior.CloseConnection); if (sqlDataReader != null) { while (sqlDataReader.Read()) { int item = (int)sqlDataReader["Genelid"]; base.Session["genelID"] = item; } sqlDataReader.Close(); } else { local = null; return(local); } } } catch (SqlException sqlException) { throw; } } finally { aSIRGroupDBEntity.Database.Connection.Close(); } local = this.RedirectToLocal(returnUrl); return(local); } } catch (Exception exception1) { Exception exception = exception1; Console.Write(exception); ((dynamic)base.ViewBag).hata = exception.InnerException.Message; local = base.View(); return(local); } return(base.View(model)); }