コード例 #1
0
        public ActionResult Detay(int?id, string baslik, string durum)
        {
            if (id == null)
            {
                return(RedirectToAction("index"));
            }

            Konut konut = new KonutRepo().GetByID(id.Value);

            if (konut == null || konut.YayindaMi == false)
            {
                return(RedirectToAction("index"));
            }
            KonutViewModel Konutmodel = new KonutViewModel()
            {
                ID              = konut.ID,
                Aciklama        = konut.Aciklama,
                Adres           = konut.Adres,
                Baslik          = konut.Baslik,
                BinaYasi        = konut.BinaYasi,
                Boylam          = konut.Boylam,
                EklenmeTarihi   = konut.EklenmeTarihi,
                Enlem           = konut.Enlem,
                Fiyat           = konut.Fiyat,
                FotografYollari = konut.Fotograflar.Count > 0 ? konut.Fotograflar.Select(x => x.Yol).ToList() : new List <string>(),
                IlanTuruID      = konut.IlanTuruID,
                IsitmaTuruID    = konut.IsitmaSistemiID,
                KatTuruID       = konut.KatturID,
                KullaniciID     = konut.KullaniciID,
                Metrekare       = konut.Metrekare,
                OdaSayisi       = konut.OdaSayisi,
                OnaylanmaTarihi = konut.OnaylanmaTarihi,
                YayindaMi       = konut.YayindaMi,
                Durum           = konut.IlanTuru.Ad,
                Isitma          = konut.IsitmaSistemi.Ad,
                Kat             = konut.Katturu.Tur
            };
            ProfileViewModel profilModel = new ProfileViewModel()
            {
                Username   = konut.Sahibi.UserName,
                AvatarPath = konut.Sahibi.AvatarPath,
                Email      = konut.Sahibi.Email,
                Name       = konut.Sahibi.Name,
                Surname    = konut.Sahibi.Surname
            };
            DetayViewModel model = new DetayViewModel()
            {
                KonutModel = Konutmodel, ProfilModel = profilModel
            };

            return(View(model));
        }
コード例 #2
0
        public IActionResult Detay(int id)
        {
            DetayViewModel detay = new DetayViewModel();
            var            a     = maga.MagazaDetay(id);
            var            aa    = a.UserID;

            detay.Menu            = menu.MenuBul(aa);
            detay.Magaza          = a;
            detay.MagazaId        = id;
            detay.Magaza.MagazaId = id;
            int b = a.MagazaTur;

            detay.MagazaTur      = maga.MagazaTur(b);
            detay.MagazaOrtalama = yorum.PuanOrt(a.MagazaId);
            detay.Il             = il.IlBul(a.IlID);
            detay.Ozellikler     = maga.Ozellikler(a.MagazaId);
            return(View(detay));
        }
コード例 #3
0
        public async Task <IActionResult> YorumEkle(DetayViewModel yorumgelen)
        {
            int magaID = yorumgelen.MagazaId;

            ModelState.Clear();
            var user = await userManager.GetUserAsync(HttpContext.User);

            yorumgelen.user = user.Id;
            //var aa = yorumgelen.user.Id;
            TryValidateModel(yorumgelen);
            if (ModelState.IsValid)
            {
                yorum.YorumEkle(yorumgelen);
                DetayViewModel detay = new DetayViewModel();
                var            a     = maga.MagazaDetay(yorumgelen.MagazaId);
                detay.Magaza = a;
                int b = a.MagazaTur;
                detay.MagazaTur      = maga.MagazaTur(b);
                detay.MagazaOrtalama = yorum.PuanOrt(a.MagazaId);
                detay.Il             = il.IlBul(a.IlID);
                detay.Ozellikler     = maga.Ozellikler(a.MagazaId);
                return(RedirectToAction("Detay", new { id = yorumgelen.MagazaId }));
            }
            else
            {
                DetayViewModel detay = new DetayViewModel();
                var            a     = maga.MagazaDetay(yorumgelen.MagazaId);
                detay.Magaza = a;
                int b = a.MagazaTur;
                detay.MagazaTur      = maga.MagazaTur(b);
                detay.MagazaOrtalama = yorum.PuanOrt(a.MagazaId);
                detay.Il             = il.IlBul(a.IlID);
                detay.Ozellikler     = maga.Ozellikler(a.MagazaId);
                return(View("Detay", detay));
            }
        }