示例#1
0
        //Garsonun ekstra durumlarda kasaya mail gönderdiği alan
        public ActionResult mesaj(String Mesaj)
        {
            logger.Info("Garson message is sending|");
            MailPush.ToMail("Garsondan Mesaj", Mesaj);


            return(RedirectToAction("Index"));
        }
        public ActionResult addProduct(Urun _urun, Masa _adisyon)
        {
            try
            {
                logger.Info($"Siparis Ekleniyor: adison id: {_adisyon.AdisyonId}, Eklenen masa:{_adisyon.ID}");
                Adisyon yn  = svc.GetByDefault(x => x.ID == _adisyon.AdisyonId);
                Urun    urn = us.GetByDefault(x => x.ID == _urun.ID);

                if (urn.StokMiktari == 0 && urn == null)
                {
                    TempData["error"] = "Ürün stokta kalmadı veya eksik geldi.Kontrol ediniz.";

                    return(View());
                }


                yn.UrunId       = urn.ID;
                urn.StokMiktari = urn.StokMiktari - 1;
                if (urn.StokMiktari < 10)
                {
                    logger.Info($"Mail started:{urn.StokMiktari}");
                    MailPush.ToMail("Stok Azaldı", $"{urn.Ad},isimli ürün stok sayısı: {urn.StokMiktari} adet kalmıştır.Lütfen satın alma gerçekleştiriniz.");
                }
                svc.Add(yn);
                svc.Save();
                us.Save();
                Masa masa = ms.GetById(yn.MasaId);

                return(View(Tuple.Create(us.GetirListe(), masa)));
            }
            catch (Exception ex)
            {
                logger.Error($"Siparis addproduct failed : Detail:{ex}");
                throw;
            }
        }
示例#3
0
 public static void Mailtest()
 {
     MailPush.SendNewVerifyMailAsync();
 }
示例#4
0
 public static void sendmail()
 {
     MailPush.sendmail();
 }