public void SiparisAl(Siparis siparis) { Siparisler.Add(siparis); Asci asci = Kafe.UygunAsciBul(CalisanDurum.Mesgul); Console.WriteLine("Siparis alındı"); }
public ActionResult create(Guid yemekid) { Siparisler model = new Siparisler(); model.YemekId = yemekid; model.Yemek = _yemek.Find(yemekid); model.Id = Guid.NewGuid(); Guid musteriId = getLoginUserId(); if (musteriId == Guid.Empty) { return(null); } model.MusteriId = musteriId; model.Musteri = _cari.Find(musteriId); model.SiparisDurum = SiparisDurumu.Onay; model.SiparisTarihi = DateTime.Now; model.YemekSayisi = model.Musteri.GunlukYemekSayisi; _hareket.Insert(new MusteriGirisHareketleri() { IslemTarihi = DateTime.Now, Islem = HareketTipleri.Siparis, IslemAciklama = $"{model.Yemek.YemekAdi} yemeğini [yemek tarihi:{model.Yemek.UretimZamani}] {model.YemekSayisi} kişilik sipariş verdiniz.", MusteriId = musteriId, CihazIp = _client.GetClientIp(), CihazBrowserAnonId = _client.GetClientAnonId(), CihazBrowser = _client.GetBrowser(_client.GetUserAgent(), _client.GetVersion()) }); return(View(model)); }
public void SepetOnayla(int masaID) { using (var db = new NusrETEntities()) { List <Sepet> ls = db.Sepet.Where(x => x.MasaID == masaID).ToList(); List <Siparisler> ll = new List <Siparisler>(); foreach (var item in ls) { Siparisler s = new Siparisler(); s.GarsonID = item.GarsonID; s.MasaID = item.MasaID; s.SiparisZamani = DateTime.Now; s.Statu = 0; s.Adet = item.Adet; s.UrunID = item.UrunID; s.Tutar = item.Tutar; ll.Add(s); db.Sepet.Remove(item); } foreach (var item in ll) { db.Siparisler.Add(item); } db.SaveChanges(); } }
// GET: SiparisDuzenle/Edit/5 public ActionResult Duzenle(int?id) { if (Session["yetki"] == null) { return(View("~/Views/Shared/Error.cshtml")); } else if (Session["yetki"].ToString() == "uye") { return(View("~/Views/Shared/Error.cshtml")); } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Siparisler siparisler = db.Siparisler.Find(id); if (siparisler == null) { return(HttpNotFound()); } ViewBag.UyeID = new SelectList(db.Uyeler, "UyeID", "Ad", siparisler.UyeID); return(View(siparisler)); } }
public Siparisler VerilenSiparis(Guid cariid) { List <Siparisler> cariResults = All().Where(s => s.MusteriId == cariid) .ToList(); if (cariResults == null || cariResults.Count == 0) { return(null); } else { Siparisler resultToday = cariResults.Where(s => s.SiparisTarihi.ToShortDateString() == DateTime.Now.ToShortDateString()) .LastOrDefault(); if (resultToday == null) { return(null); } else { return(resultToday); } } }
public void MasaKapat(int masaID) { using (var db = new NusrETEntities()) { Masalar m = db.Masalar.Find(masaID); if (m.Statu == 1) { List <Siparisler> siparisList = MasaAktifSiparisleri(masaID); foreach (var item in siparisList) { Siparisler s = db.Siparisler.Find(item.Id); db.Siparisler.Remove(s); } List <Sepet> sepetList = MasaAktifSepetleri(masaID); foreach (var item in sepetList) { Sepet s = db.Sepet.Find(item.Id); db.Sepet.Remove(s); } m.Statu = 0; Garsonlar g = db.Garsonlar.Find(m.GarsonID); g.Statu = 0; m.GarsonID = 0; db.Entry(m).State = EntityState.Modified; db.SaveChanges(); } } }
public ActionResult create(Siparisler model) { if (model == null) { return(null); } _siparis.Insert(model); return(RedirectToAction("index", "home")); }
private void elementManuelSip_Click(object sender, EventArgs e) { Siparisler form = new Siparisler(); form.MdiParent = this; form.siparisTipi = 2; form.StartPosition = FormStartPosition.CenterScreen; form.Show(); }
private void LblAppSiparisler_Click(object sender, EventArgs e) { Siparisler form = new Siparisler(); form.MdiParent = this; form.siparisTipi = 1; form.StartPosition = FormStartPosition.CenterScreen; form.Show(); }
//Method Signature - Metod imzası // 1. Metodun adı // 2. Parametre sayısı // 3. Parametre tipleri public void SiparisAl(Siparis siparis) { Siparisler.Add(siparis); Asci asci = Kafe.UygunAsciBul();//OVERLOAD siparis.SiparisiHazirlayanAsci = asci; asci.SiparisiHazirla(siparis); Kafe.Siparisler.Add(siparis); Console.WriteLine("Sipariş alındı."); }
public void SiparisiHazirla(Siparis siparis) { Siparisler.Add(siparis); foreach (var kalem in siparis.Kalemler) { kalem.Durum = SiparisDurum.Hazirlaniyor; } Console.WriteLine("Sipariş Hazırlandı."); }
public void SiparisSil(int siparisID) { using (var db = new NusrETEntities()) { Siparisler s = db.Siparisler.Find(siparisID); Urunler u = db.Urunler.Find(s.UrunID); u.Stok = (u.Stok + s.Adet); db.Entry(u).State = EntityState.Modified; db.Siparisler.Remove(s); db.SaveChanges(); } }
public void InsertSiparisOdeme(Siparisler siparis) { Insert(new Kasalar() { Aciklama = $"{siparis.Musteri.FirmaAdSoyad}-({siparis.SiparisTarihi} yemek ödemesi)", Donem = DateTime.Now.Year.ToString(), Id = Guid.NewGuid(), IslemTarihi = DateTime.Now, IslemTipi = IslemTip.Giris, Miktar = decimal.Parse(siparis.Odeme.NetOdemeTutari) }); }
public void SiparisTeslimEt(int siparisID) { using (var db = new NusrETEntities()) { Siparisler s = db.Siparisler.Find(siparisID); if (s.Statu != 1) { s.Statu = 1; db.Entry(s).State = EntityState.Modified; db.SaveChanges(); } } }
//MerchantPayoutAmount = "788.4875" net fiyat //PaidPrice = "810" ÖDenen fiyat public ActionResult paymentForm(string token) { string cid = TempData["cid"] as string; var result = _iyzico.ContolPayment(token, cid); if (result.Status == "success") { foreach (var item in result.PaymentItems) { Guid siparisId = Guid.Parse(item.ItemId); //Ödemeyi kaydet. //Siparişi Güncelle. //Kasaya Giriş yap. SiparisOdeme odeme = new SiparisOdeme() { Kart = result.CardAssociation, KartTip = result.CardType, KartBinNumber = result.BinNumber, KartAile = result.CardFamily, NetOdemeTutari = item.MerchantPayoutAmount, OdemeTarihi = DateTime.Now, OdemeTutari = item.PaidPrice, SonDortHane = result.LastFourDigits, }; _odeme.Insert(odeme); Siparisler siparis = _siparis.Find(siparisId); siparis.OdemeId = odeme.OdemeId; //siparis.Odeme = odeme; _siparis.Update(siparis); _hareket.Insert(new MusteriGirisHareketleri() { IslemTarihi = DateTime.Now, Islem = HareketTipleri.Odeme, IslemAciklama = $"{siparis.Yemek.YemekAdi} yemeğin, {siparis.YemekSayisi} kişilik [sipariş tarihi:{siparis.SiparisTarihi}] siparişini [Kart:{odeme.KartTip} - {odeme.KartBinNumber}***{odeme.SonDortHane} kart bilgisi ile ödediniz.", MusteriId = siparis.MusteriId, CihazIp = _client.GetClientIp(), CihazBrowserAnonId = _client.GetClientAnonId(), CihazBrowser = _client.GetBrowser(_client.GetUserAgent(), _client.GetVersion()) }); _kasa.InsertSiparisOdeme(siparis); } return(RedirectToAction("index", "order")); } else { return(View(result)); } }
public ActionResult Odeme(string adres) { if (Session["KullaniciID"] != null) { try { int id = int.Parse(Session["KullaniciID"].ToString()); List <Sepet> Sepets = (from i in db.Sepets where i.KullaniciID == id select i).ToList(); foreach (var i in Sepets) { Siparisler siparis = new Siparisler(); siparis.KullaniciID = id; siparis.SiparisAdi = i.Urunler.UrunAdi; siparis.SiparisFiyat = i.Urunler.UrunFiyat; siparis.SiparisAdet = i.SepetUrunSayi; siparis.SiparisTarih = DateTime.Now; siparis.SiparisResim = i.Urunler.UrunResim; siparis.SiparisAdres = adres; Urunler urunler = (from u in db.Urunlers where u.UrunID == i.UrunID select u).FirstOrDefault(); if ((urunler.UrunStok - i.SepetUrunSayi) < 0) { TempData["test"] = "<script>alert('Ürün Stokta Kalmadı!');</script>"; return(RedirectToAction("Sepet", "Hepsisurada")); } else { urunler.UrunStok -= i.SepetUrunSayi; db.Siparislers.Add(siparis); db.Entry(urunler); db.SaveChanges(); TempData["test"] = "<script>alert('Satın Alım Başarılı!');</script>"; } } foreach (var item in Sepets) { Sepet sil = (from i in db.Sepets where i.KullaniciID == id select i).FirstOrDefault(); db.Sepets.Remove(sil); db.SaveChanges(); } return(RedirectToAction("Sepet", "Hepsisurada")); } catch { TempData["test"] = "<script>alert('Sepet Boş!');</script>"; return(RedirectToAction("index", "Hepsisurada")); } } return(RedirectToAction("Giris", "Hepsisurada")); }
public static (Siparisler, bool) CUD(Siparisler s, EntityState state) { using (SuSatisEntities1 sm = new SuSatisEntities1()) { sm.Entry(s).State = state; if (sm.SaveChanges() > 0) { return(s, true); } else { return(s, false); } } }
public ActionResult SiparisEkle(int?kisi) { if (kisi == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Siparisler siparis = new Siparisler(); Kisiler ki = db.Kisiler.Find(kisi); siparis.KisiId = Convert.ToInt32(kisi); siparis.SiparisDurum = true; siparis.SiparisTarihi = DateTime.Now; siparis.SiparisTutar = Convert.ToInt32(44); return(RedirectToAction("Index", "Home")); }
public ActionResult createinvoice(Guid id) { if (id == null) { return(new HttpNotFoundResult("Geçersiz fatura numarası")); } if (id == Guid.Empty) { return(new HttpNotFoundResult("Geçersiz fatura numarası")); } Siparisler result = _siparis.Find(id); if (result == null) { return(new HttpNotFoundResult("Böyle bir sipariş bulunamadı.")); } SirketBilgiTB sirket = _sirket.Find(); string fatid = Guid.NewGuid().ToString().Replace("-", "").ToUpper(); List <ItemRow> aciklamalar = new List <ItemRow>(); aciklamalar.Add(ItemRow.Make("Günlük Yemek Ücreti", $"{result.Yemek.YemekAdi} {result.Yemek.PorsiyonGr} gr,{result.YemekSayisi} kişilik,sipariş trh:{result.SiparisTarihi.ToShortDateString()}", result.YemekSayisi, 8.0m, result.Musteri.GunlukYemekFiyati, decimal.Parse(result.Odeme.OdemeTutari))); new InvoicerApi(SizeOption.A4, OrientationOption.Landscape, "₺") .TextColor("#8C2234") .BackColor("#FFD6CC").Title($"Günlük Yemek Faturası") .Image(HttpContext.Server.MapPath("~/Content/assets/images/ikra/logo.png"), 127, 85) .Company(Address.Make($"ÖDEME YAPAN", new string[] { result.Musteri.FirmaAdSoyad, result.Musteri.Telefon, result.Musteri.Email, result.Musteri.FirmaAdres })) .Client(Address.Make($"ÖDEME ALAN", new string[] { sirket.Name, sirket.Phone, sirket.VATNo, sirket.Address }, sirket.Name, sirket.VATNo)) .Items(aciklamalar) .DueDate(result.Odeme.OdemeTarihi) .Totals(new List <TotalRow> { TotalRow.Make("Ara Toplam(Kesinti)", 0m), TotalRow.Make("Toplam Ödenen Ücret", decimal.Parse(result.Odeme.OdemeTutari), true), }) .Details(new List <DetailRow> { DetailRow.Make("Yemek Ücreti Faturası", $"Müşterimiz {result.Musteri.FirmaAdSoyad}'nın günlük yemek ücreti için verilen faturadır") }) .Footer("http://www.ikrayemek.com.tr") .Reference(fatid.Substring(0, 15)) .Save(HttpContext.Server.MapPath("~/Content/") + fatid + ".pdf"); byte[] fileBytes = System.IO.File.ReadAllBytes(HttpContext.Server.MapPath("~/Content/") + fatid + ".pdf"); string fileName = $"IKRAYEMEK{result.SiparisTarihi.Year}{result.SiparisTarihi.Month}{result.SiparisTarihi.Day}{result.SiparisTarihi.Hour}{result.SiparisTarihi.Minute}{result.SiparisTarihi.Second}-FATURA.pdf"; return(File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Pdf, fileName)); return(File("", "")); }
public ActionResult Ekle(int Uyeid, string Ozet, string Adres, int Fiyat) { TelefonAksesuar.Models.TelefonAksesuarEntities db = new Models.TelefonAksesuarEntities(); if (Session["yetki"] == null) { return(View("~/Views/Shared/Error.cshtml")); } else if (Session["yetki"].ToString() == "admin") { return(View("~/Views/Shared/Error.cshtml")); } else { Siparisler siparis = new Siparisler(); //Sİpariş tablosuna veriler eklenir siparis.SiparisOzet = Ozet; siparis.UyeID = Uyeid; siparis.Adres = Adres; siparis.Fiyat = Fiyat; siparis.Durum = "Siparişiniz alındı"; siparis.Tarih = DateTime.Now.ToString(); db.Siparisler.Add(siparis); db.SaveChanges(); int a = 0; // Sipariş verirken Sepet temizlenir do { Sepetim item = db.Sepetim.FirstOrDefault(i => i.UyeID == Uyeid); a = 1; if (item != null) { a = 0; db.Sepetim.Remove(item); db.SaveChanges(); } } while (a == 0); Session["sepet"] = 0; return(RedirectToAction("Index")); } }
public Siparisler DurumGuncelle(Guid siparisId, SiparisDurumu state) { Siparisler result = Find(id: siparisId); if (result == null) { return(null); } result.SiparisDurum = state; if (state == SiparisDurumu.İletildi) { result.TeslimTarihi = DateTime.Now; } Update(result); return(Find(result.Id)); }
public ActionResult SilConfirmed(int id) { if (Session["yetki"] == null) { return(View("~/Views/Shared/Error.cshtml")); } else if (Session["yetki"].ToString() == "uye") { return(View("~/Views/Shared/Error.cshtml")); } else { int a = 0; // SİLİNEN ÜYENİN SEPETİNİ TEMİZLER do { Sepetim item = db.Sepetim.FirstOrDefault(i => i.UyeID == id); a = 1; if (item != null) { a = 0; db.Sepetim.Remove(item); db.SaveChanges(); } } while (a == 0); int b = 0; // SİLİNEN ÜYENİN SİPARİŞLERİNİ TEMİZLER do { Siparisler siparis = db.Siparisler.FirstOrDefault(i => i.UyeID == id); b = 1; if (siparis != null) { b = 0; db.Siparisler.Remove(siparis); db.SaveChanges(); } } while (b == 0); Uyeler uyeler = db.Uyeler.Find(id); // ÜYEYİ SİLER db.Uyeler.Remove(uyeler); db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult SiparisVer() { List <SepetUrun> SepettekiUrunler = new List <SepetUrun>(); int BayiId = 0; if (Session["SepettekiUrunler"] != null) { SepettekiUrunler = (List <SepetUrun>)Session["SepettekiUrunler"]; } if (Session["BayiId"] != null) { BayiId = (int)Session["BayiId"]; } Random random = new Random(); string spNo = "20210000" + random.Next(1000, 10000); DateTime today = DateTime.Now; foreach (var item in SepettekiUrunler) { Siparisler siparisler = new Siparisler(); siparisler.BayiId = BayiId; siparisler.UrunId = item.UrunId; siparisler.SiparisTarihi = today; siparisler.ToplamTutar = item.UrunToplamFiyati; siparisler.OdemeYontemleriId = 2; siparisler.OnaylandiMi = false; siparisler.SiparisNo = spNo; siparisler.Adet = item.Adet; siparisRepo.Add(siparisler); ServisBakim servisBakim = new ServisBakim(); servisBakim.BayiId = BayiId; servisBakim.BakimMasrafi = item.BakimFiyati; servisBakim.sonrakiBakimTarihi = today.AddDays(item.BakimSure); servisBakim.BakimTarihi = today; servisBakim.SiparisNo = spNo; servisBakim.UrunId = item.UrunId; bakimRepo.Add(servisBakim); } Session.Remove("SepettekiUrunler"); return(RedirectToAction("Index")); }
public void SiparisEkle(Siparisler s) { using (var db = new NusrETEntities()) { if (s.Statu != 0) { s.Statu = 0; } db.Siparisler.Add(s); Masalar m = db.Masalar.Find(s.MasaID); if (m.Statu != 1) { m.Statu = 1; db.Entry(m).State = EntityState.Modified; } db.SaveChanges(); } }
public ActionResult DeleteConfirmed(int id) { if (Session["yetki"] == null) { return(View("~/Views/Shared/Error.cshtml")); } else if (Session["yetki"].ToString() == "uye") { return(View("~/Views/Shared/Error.cshtml")); } else { Siparisler siparisler = db.Siparisler.Find(id); db.Siparisler.Remove(siparisler); db.SaveChanges(); return(RedirectToAction("Index")); } }
private void btnSiparisiOnayla_Click(object sender, EventArgs e) { if (sepetUrunler.Count == 0) { MessageBox.Show("Öncelikle Sepete Ürün Eklemelisiniz!"); return; } if (cbOdemeTipi.SelectedItem == null) { MessageBox.Show("Ödeme Tipi Belirtiniz"); return; } Siparisler yeniSiparis = new Siparisler() { Adres = txtAdres.Text, SiparisTarihi = dtpIstenenTarih.Value, OdemeId = (cbOdemeTipi.SelectedItem as Odemeler).OdemeId, OnaylandiMi = false, Puan = null, MusteriId = FormLogin.LoginMusteri.MusteriId, FirmaId = (cbRestoran.SelectedItem as Firmalar).FirmaId, }; try { bool durum = new SiparisRepo().SiparisOlustur(yeniSiparis, sepetUrunler); if (durum) { MessageBox.Show("Siparişiniz Oluşmuştur."); sepetUrunler = new List <SepetViewModel>(); sepetDoldur(); } else { MessageBox.Show("Siparişiz oluşturulurken bir hata meydana geldi"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnHesapla_Click(object sender, EventArgs e) { try { Siparisler siparis = new Siparisler(); siparis.SeciliPizza = (Pizza)lstPizzalar.SelectedItem; siparis.Adet = Convert.ToInt32(txtAdet.Text); siparis.TutarHesapla(); lstSiparisler.Items.Add(siparis); decimal tutar = 0; foreach (Siparisler item in lstSiparisler.Items) { tutar += item.ToplamTutar; } txtTutar.Text = tutar.ToString("C2"); } catch (Exception) { MessageBox.Show("Lütfen Adet'e sayı giriniz."); } }
private void button1_Click(object sender, EventArgs e) { Siparisler s = new Siparisler(); s.tutar = Convert.ToInt32(textBox3.Text); s.müsteriId = m.id; s.tarih = DateTime.Now; s.durumu = 0; s.aktifMi = true; var a = HelperSiparisler.CUD(s, System.Data.Entity.EntityState.Added); if (a.Item2) { MessageBox.Show("Sipariş ekleme başarılı."); this.Close(); } else { MessageBox.Show("Sipariş ekleme yapılamadı."); } }
public ActionResult Duzenle([Bind(Include = "SiparisID,SiparisOzet,UyeID,Tarih,Adres,Durum,Fiyat")] Siparisler siparisler) { if (Session["yetki"] == null) { return(View("~/Views/Shared/Error.cshtml")); } else if (Session["yetki"].ToString() == "uye") { return(View("~/Views/Shared/Error.cshtml")); } else { if (ModelState.IsValid) { db.Entry(siparisler).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UyeID = new SelectList(db.Uyeler, "UyeID", "Ad", siparisler.UyeID); return(View(siparisler)); } }
private void SiparisDataGridView_SelectionChanged(object sender, EventArgs e) { try { Guid result = (Guid)siparisDataGridView. SelectedRows[0].Cells[0].Value; if (result == Guid.Empty) { return; } _selectedSiparis = _siparislerBackList.Where(s => s.Id == result) .FirstOrDefault(); if (_selectedSiparis == null) { return; } yemeklerBindingSource.DataSource = _selectedSiparis.Yemek; siparislerBindingSource.DataSource = _selectedSiparis; musterilerBindingSource.DataSource = _selectedSiparis.Musteri; } catch (Exception) { } }