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