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 IActionResult IlanEdit(EditIlanModel ilanmodel, List <IFormFile> files) { if (!ModelState.IsValid) { var ilan = _ilanService.GetIlanDetail(ilanmodel.IlanId); ilanmodel.IlanResimleri = ilan.IlanResimleri; ViewBag.Markalar = _markaService.GetMarkalar(); ViewBag.Iller = _ilService.GetIller(); return(View(ilanmodel)); } var entity = _ilanService.GetById(ilanmodel.IlanId); if (entity == null) { return(NotFound()); } entity.ilanBasligi = ilanmodel.ilanBasligi; entity.ilanDetay = ilanmodel.ilanDetay; entity.ilId = Convert.ToInt32(ilanmodel.ilId); entity.seri = ilanmodel.seri; entity.model = ilanmodel.model; entity.yil = ilanmodel.yil; entity.yakitTipi = ilanmodel.yakitTipi; entity.vitesTipi = ilanmodel.vitesTipi; entity.kilometre = ilanmodel.kilometre; entity.kasaTipi = ilanmodel.kasaTipi; entity.motorGücü = ilanmodel.motorGücü; entity.motorHacmi = ilanmodel.motorHacmi; entity.azamiSurati = ilanmodel.azamiSurati; entity.hizlanma = ilanmodel.hizlanma; entity.cekisTipi = ilanmodel.cekisTipi; entity.sehirIciTuketim = ilanmodel.sehirIciTuketim; entity.sehirDisiTuketim = ilanmodel.sehirDisiTuketim; entity.renk = ilanmodel.renk; entity.kimden = ilanmodel.kimden; entity.takas = ilanmodel.takas; entity.durum = ilanmodel.durum; entity.fiyat = ilanmodel.fiyat; entity.markaId = Convert.ToInt32(ilanmodel.markaId); entity.anasayfa = ilanmodel.anasayfa; _ilanService.Update(entity); if (files != null) { foreach (var file in files) { if (file.Length > 0) { var fileName = Path.GetFileName(file.FileName); var myUniqueFileName = Convert.ToString(Guid.NewGuid()); var fileExtension = Path.GetExtension(fileName); var newFileName = String.Concat(myUniqueFileName, fileExtension); var resim = new Resim() { url = newFileName, IlanId = ilanmodel.IlanId, }; _ilanResimService.Create(resim); var filepath = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "Images")).Root + $@"\{newFileName}"; using (FileStream fs = System.IO.File.Create(filepath)) { file.CopyTo(fs); fs.Flush(); } } } } return(Redirect("/admin/ilan/list")); }