public IActionResult IlanEdit(int?id) { if (id == null) { return(NotFound()); } var entity = _ilanService.GetIlanDetail((int)id); if (entity == null) { return(NotFound()); } var model = new EditIlanModel() { IlanId = entity.IlanId, ilanBasligi = entity.ilanBasligi, ilanDetay = entity.ilanDetay, ilId = Convert.ToString(entity.ilId), seri = entity.seri, model = entity.model, yil = entity.yil, yakitTipi = entity.yakitTipi, vitesTipi = entity.vitesTipi, kilometre = entity.kilometre, kasaTipi = entity.kasaTipi, motorGücü = entity.motorGücü, motorHacmi = entity.motorHacmi, azamiSurati = entity.azamiSurati, hizlanma = entity.hizlanma, cekisTipi = entity.cekisTipi, sehirIciTuketim = entity.sehirIciTuketim, sehirDisiTuketim = entity.sehirDisiTuketim, renk = entity.renk, kimden = entity.kimden, takas = entity.takas, durum = entity.durum, fiyat = entity.fiyat, markaId = Convert.ToString(entity.markaId), IlanResimleri = entity.IlanResimleri, anasayfa = entity.anasayfa, }; ViewBag.Markalar = _markaService.GetMarkalar(); ViewBag.Iller = _ilService.GetIller(); return(View(model)); }
public async Task <IActionResult> Details(int?id) { var ilan = _ilanService.GetIlanDetail((int)id); var user = await _userManager.FindByIdAsync(ilan.userId); var favoriilanlar = _favService.GetFavByUserId(_userManager.GetUserId(User)); if (id == null) { return(NotFound()); } var model = new IlanDetailViewModel() { ilan = ilan, user = user, ilanResimleri = ilan.IlanResimleri, ilanFavorilerdemi = favoriilanlar.Any(i => i.IlanId == id) }; return(View(model)); }
public IActionResult Add(int id) { var entity = _ilanService.GetIlanDetail(id); if (SessionHelper.GetObjectFromJson <List <IlanItemModel> >(HttpContext.Session, "cart") == null) { List <IlanItemModel> cart = new List <IlanItemModel>(); cart.Add(new IlanItemModel { IlanId = entity.IlanId, seri = entity.seri, model = entity.model, yil = entity.yil, yakitTipi = entity.yakitTipi, vitesTipi = entity.vitesTipi, vitesSayisi = entity.vitesSayisi, kilometre = entity.kilometre, kasaTipi = entity.kasaTipi, kapiSayisi = entity.kapiSayisi, motorGücü = entity.motorGücü, motorHacmi = entity.motorHacmi, azamiSurati = entity.azamiSurati, hizlanma = entity.hizlanma, cekisTipi = entity.cekisTipi, sehirIciTuketim = entity.sehirIciTuketim, sehirDisiTuketim = entity.sehirDisiTuketim, ortalamaTuketim = entity.ortalamaTuketim, yakitDepoHacmi = entity.yakitDepoHacmi, renk = entity.renk, fiyat = entity.fiyat, markaId = entity.markaId, resimUrl = entity.IlanResimleri[0].url, markaAdi = entity.Marka.adi }); SessionHelper.SetObjectAsJson(HttpContext.Session, "cart", cart); } else { List <IlanItemModel> cart = SessionHelper.GetObjectFromJson <List <IlanItemModel> >(HttpContext.Session, "cart"); cart.Add(new IlanItemModel { IlanId = entity.IlanId, seri = entity.seri, model = entity.model, yil = entity.yil, yakitTipi = entity.yakitTipi, vitesTipi = entity.vitesTipi, vitesSayisi = entity.vitesSayisi, kilometre = entity.kilometre, kasaTipi = entity.kasaTipi, kapiSayisi = entity.kapiSayisi, motorGücü = entity.motorGücü, motorHacmi = entity.motorHacmi, azamiSurati = entity.azamiSurati, hizlanma = entity.hizlanma, cekisTipi = entity.cekisTipi, sehirIciTuketim = entity.sehirIciTuketim, sehirDisiTuketim = entity.sehirDisiTuketim, ortalamaTuketim = entity.ortalamaTuketim, yakitDepoHacmi = entity.yakitDepoHacmi, renk = entity.renk, fiyat = entity.fiyat, markaId = entity.markaId, }); SessionHelper.SetObjectAsJson(HttpContext.Session, "cart", cart); } return(RedirectToAction("Index")); }