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)); }
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)); }
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)); } }