public static async Task <İcraSonuç> YeniMenüEkle(Menü yeniMenü)
        {
            try
            {
                yeniMenü.SistemDurum     = VarlıkSistemDurum.Aktif;
                yeniMenü.OluşturuKimsiId = Yardımcılar.GüvenlikYardımcı.ŞimdikiKullanıcıId; yeniMenü.Oluşturulduğunda = DateTime.Now;

                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var msj = await istemci.PostAsync(MenülerUrl + "/YeniMenüEkle", HazırlaWebYardımcı.JsonİçerikOluştur(yeniMenü));

                    if (msj.Content != null)
                    {
                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <İcraSonuç>(await msj.Content.ReadAsStringAsync()));
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
Beispiel #2
0
        public async Task OnGet()
        {
            try
            {
                Menü = new Menü();

                var rstrnlr = await Yardımcılar.RestoranlarYardımcı.RestoranlarAl();

                if (rstrnlr != null && rstrnlr.Any())
                {
                    Restoranlar = new List <SelectListItem>();

                    foreach (var r in rstrnlr)
                    {
                        Restoranlar.Add(new SelectListItem(r.İsim, r.Id.ToString()));
                    }
                }
            }
            catch (Exception ex)
            {
                await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
        public static async Task <İcraSonuç> MenüDeğiştir(Menü menü)
        {
            try
            {
                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var msj = await istemci.PutAsync(MenülerUrl, HazırlaWebYardımcı.JsonİçerikOluştur(menü));

                    if (msj.Content != null)
                    {
                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <İcraSonuç>(await msj.Content.ReadAsStringAsync()));
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        public static async Task <İcraSonuç> YeniMenüEkle(Menü yeniMenü)
        {
            try
            {
                yeniMenü.AktifMi         = true;
                yeniMenü.OluşturuKimsiId = Yardımcılar.GüvenlikYardımcı.ŞuAnkiKullanıcıId; yeniMenü.Oluşturulduğunda = DateTime.Now;

                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var msj = await istemci.PostAsync(MenülerUrl, BisiparişWebYardımcı.JsonİçerikOluştur(yeniMenü));

                    if (msj.Content != null)
                    {
                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <İcraSonuç>(await msj.Content.ReadAsStringAsync()));
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static async Task <İcraSonuç> MenüDeğiştir(Menü menü)
        {
            try
            {
                using (var vtBğlm = new HazırlaVeriBağlam()
                {
                    BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi
                })
                {
                    var öncekiMnu = await vtBğlm.Menüler.FirstAsync(mn => mn.Id == menü.Id);

                    öncekiMnu.SistemDurum = menü.SistemDurum;

                    await vtBğlm.SaveChangesAsync();

                    return(İcraSonuç.Başarılı);
                }
            }
            catch (Exception ex)
            {
                await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
        public static async Task <İcraSonuç> YeniMenüEkle(Menü yeniMenü)
        {
            try
            {
                using (var vtBğlm = new HazırlaVeriBağlam()
                {
                    BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi
                })
                {
                    var aynaMnu = await vtBğlm.Menüler.FirstOrDefaultAsync(mn =>
                                                                           mn.RestoranId == yeniMenü.RestoranId &&
                                                                           mn.Ad.Equals(yeniMenü.Ad, StringComparison.OrdinalIgnoreCase));

                    if (aynaMnu == null)
                    {
                        var mnEkledi = await vtBğlm.Menüler.AddAsync(yeniMenü); await vtBğlm.SaveChangesAsync();

                        if (mnEkledi != null && mnEkledi.Entity.Id > 0)
                        {
                            if (yeniMenü.MenüÖğeler != null && yeniMenü.MenüÖğeler.Any())
                            {
                                foreach (var mnuÖğ in yeniMenü.MenüÖğeler)
                                {
                                    mnuÖğ.MenüId = yeniMenü.Id; await vtBğlm.MenülerÖğeler.AddAsync(mnuÖğ);
                                }

                                await vtBğlm.SaveChangesAsync();
                            }

                            return(new İcraSonuç()
                            {
                                BaşarılıMı = true, YeniEklediId = yeniMenü.Id
                            });
                        }
                        else
                        {
                            return(İcraSonuç.BaşarıSız);
                        }
                    }
                    else
                    {
                        return new İcraSonuç()
                               {
                                   BaşarılıMı = false, Mesaj = "Bu restoran zaten var."
                               }
                    };
                }
            }
            catch (Exception ex)
            {
                await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
        public async Task <ActionResult <İcraSonuç> > Put(Menü menü)
        {
            try
            {
                return(await BisiparişVeriAltYapı.BisiparişVeriYardımcı.MenüDeğiştir(menü));

                //return Ok();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <ActionResult <İcraSonuç> > Post(Menü yeniMenü)
        {
            try
            {
                return(await BisiparişVeriAltYapı.BisiparişVeriYardımcı.YeniMenüEkle(yeniMenü));

                //return CreatedAtAction(nameof(Post), new { id = yeniMenü.Id }, yeniMenü);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #9
0
        public async Task <ActionResult <İcraSonuç> > Put(Menü menü)
        {
            try
            {
                return(await MenülerVeriYardımcı.MenüDeğiştir(menü));

                //return Ok();
            }
            catch (Exception ex)
            {
                await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
Beispiel #10
0
        public async Task <ActionResult <İcraSonuç> > Post(Menü yeniMenü)
        {
            try
            {
                return(await HazırlaVeriAltYapı.MenülerVeriYardımcı.YeniMenüEkle(yeniMenü));

                //return CreatedAtAction(nameof(Post), new { id = yeniMenü.Id }, yeniMenü);
            }
            catch (Exception ex)
            {
                await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex);

                throw ex;
            }
        }
Beispiel #11
0
        public static async Task <İcraSonuç> YeniMenüEkle(Menü yeniMenü)
        {
            try
            {
                using (var vtBğlm = new BisiparişVeriBağlam()
                {
                    BağlantıDizesi = BağlantıDizesi
                })
                {
                    var aynaMnu = await vtBğlm.Menüler.FirstOrDefaultAsync(mn =>
                                                                           mn.Ad.Equals(yeniMenü.Ad, StringComparison.OrdinalIgnoreCase));

                    if (aynaMnu == null)
                    {
                        var mnEkledi = await vtBğlm.Menüler.AddAsync(yeniMenü); await vtBğlm.SaveChangesAsync();

                        if (mnEkledi != null && mnEkledi.Entity.Id > 0)
                        {
                            foreach (var mnuÖğ in yeniMenü.MenüÖğeler)
                            {
                                mnuÖğ.MenüId = yeniMenü.Id; await vtBğlm.MenülerÖğeler.AddAsync(mnuÖğ);
                            }

                            await vtBğlm.SaveChangesAsync();

                            return(İcraSonuç.Başarılı);
                        }
                        else
                        {
                            return(İcraSonuç.BaşarıSız);
                        }
                    }
                    else
                    {
                        return new İcraSonuç()
                               {
                                   BaşarılıMı = false, Mesaj = "Bu restoran zaten var."
                               }
                    };
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #12
0
        public async Task OnGetAsync()
        {
            try
            {
                KökDizin = HazırlaWebYardımcı.KökDizin;

                Menü = new Menü();

                KlncRestoranlar = await GüvenlikYardımcı.ŞimdikiKullanıcıRestoranlarAl();
            }
            catch (Exception ex)
            {
                await HazırlaWebYardımcı.HataKaydet(ex);

                throw ex;
            }
        }
        public static async Task <İcraSonuç> YeniMenüEkle(Menü yeniMenü)
        {
            try
            {
                using (var istemci = new System.Net.Http.HttpClient())
                {
                    var msj = await istemci.PostAsync(MenülerUrl, JsonİçerikOluştur(yeniMenü));

                    if (msj.Content != null)
                    {
                        return(Newtonsoft.Json.JsonConvert.DeserializeObject <İcraSonuç>(await msj.Content.ReadAsStringAsync()));
                    }
                    else
                    {
                        return(null);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static async Task <İcraSonuç> MenüDeğiştir(Menü menü)
        {
            try
            {
                using (var vtBğlm = new BisiparişVeriBağlam()
                {
                    BağlantıDizesi = BisiparişVeriYardımcı.BağlantıDizesi
                })
                {
                    var öncekiMnu = await vtBğlm.Menüler.FirstAsync(mn => mn.Id == menü.Id);

                    //öncekiRstr.ÇalışmaSaatleri
                    öncekiMnu.AktifMi = menü.AktifMi;

                    await vtBğlm.SaveChangesAsync();

                    return(İcraSonuç.Başarılı);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #15
0
 public MenüGörünümModel(Menü menü)
 {
 }