Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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"));
        }