public ActionResult Ekle(Arac arac, IEnumerable <HttpPostedFileBase> DetayResim) { if (ModelState.IsValid) { _aracRepository.Insert(arac); try { _aracRepository.Save(); } catch (Exception) { TempData["Bilgi"] = "Arac ekleme işleminiz başarısız!"; return(RedirectToAction("Index", "Arac")); } } string cokluResim = Path.GetExtension(Request.Files[0].FileName); if (cokluResim != "") { foreach (var file in DetayResim) { if (file.ContentLength > 0) { string dosyaAdi = Guid.NewGuid().ToString().Replace("-", ""); string uzanti = Path.GetExtension(Request.Files[0].FileName); string tamYol = "/Areas/admin/External/Arac/" + dosyaAdi + uzanti; file.SaveAs(Server.MapPath(tamYol)); var resim = new Resim { ResimUrl = tamYol }; resim.AracId = arac.Id; _resimRepository.Insert(resim); _resimRepository.Save(); } } } TempData["Bilgi"] = "Araç ekleme işleminiz başarılı"; return(RedirectToAction("Index", "Arac")); }
public async Task <int> Save(Arac model) { return(await _aracRepository.Save(model)); }