public IActionResult Menu(string id)
        {
            var a = magazas.UserMagazaBul(id);
            MagazaMenuViewModel model = new MagazaMenuViewModel();

            model.Menu   = menus.MenuBul(id);
            model.Magaza = a;
            return(View(model));
        }
        public IActionResult Yorumlar(string id)
        {
            var a = magazas.UserMagazaBul(id);
            MagazaMenuViewModel model = new MagazaMenuViewModel();

            model.Yorumlar = yorumlar.YorumGetir(a.MagazaId);
            model.Magaza   = a;
            return(View(model));
        }
        public IActionResult MenuGuncelle(Menu menu)
        {
            menus.MenuGuncelle(menu);
            var a      = menu.MagazaID;
            var magaza = magazas.UserMagazaBul(a);
            MagazaMenuViewModel model = new MagazaMenuViewModel();

            model.Menu   = menus.MenuBul(a);
            model.Magaza = magaza;
            return(View("Menu", model));
        }
        public IActionResult Sil(int id)
        {
            var a = menus.MagazaBul(id);

            menus.MenuSil(id);
            var b = magazas.UserMagazaBul(a);
            MagazaMenuViewModel model = new MagazaMenuViewModel();

            model.Menu   = menus.MenuBul(a);
            model.Magaza = b;
            return(View("Menu", model));
        }
        public IActionResult Index(string id)
        {
            var a = magazas.UserMagazaBul(id);
            MagazaMenuViewModel model = new MagazaMenuViewModel();

            model.Menu          = menus.MenuBul(id);
            model.MagazaOzellik = magazas.Ozellikler(a.MagazaId);
            model.MagazaOrt     = yorumlar.PuanOrt(a.MagazaId);
            model.Il            = il.IlBul(a.IlID);
            model.MagazaTur     = magazas.MagazaTur(a.MagazaTur);
            model.Yorumlar      = yorumlar.YorumGetir(a.MagazaId);
            model.Magaza        = a;


            return(View(model));
        }
        public async Task <IActionResult> Login(MagazaLogin obj)
        {
            if (ModelState.IsValid)
            {
                // Girilen kullanıcı adına sahip kullanıcı varse user değişkenine atıyoruz
                var user = await userManager.FindByNameAsync(obj.MagazaIsim);

                var id = user.Id;
                // eğer kullanıcı varsa if içerisine giriyoruz
                if (user != null && user.MagazaAdi != null)
                {
                    // kullanıcı girişi yapıyoruz
                    var result = await signInManager.PasswordSignInAsync(user, obj.Parola, false, false);


                    // eğer giriş ilemi başarılıysa anasayfaya yönlendiriyoruz
                    if (result.Succeeded)
                    {
                        var a = magazas.UserMagazaBul(id);
                        MagazaMenuViewModel model = new MagazaMenuViewModel();
                        model.Menu          = menus.MenuBul(id);
                        model.MagazaOzellik = magazas.Ozellikler(a.MagazaId);
                        model.MagazaOrt     = yorumlar.PuanOrt(a.MagazaId);
                        model.Il            = il.IlBul(a.IlID);
                        model.MagazaTur     = magazas.MagazaTur(a.MagazaTur);
                        model.Yorumlar      = yorumlar.YorumGetir(a.MagazaId);
                        model.Magaza        = a;
                        return(View("Index", model));
                    }
                }
                // böyle bir kullanıcı yoksa geriye hata döndürüyoruz
                // ilk parametre key ikinci parametre value
                ModelState.AddModelError("", "Kullanıcı Bulunamadı.");
                return(View(obj));
            }
            return(View(obj));
        }