public ActionResult IlanEkle(Konut konut, HttpPostedFileBase Resim, HttpPostedFileBase Resim2) { konutRepository.Insert(konut); if (Resim != null) { Fotograf foto = new Fotograf() { Resim = ConvertToBytes(Resim), KonutID = konut.ID }; fotografRepository.Insert(foto); // Birden fazla resim eklenmek istendiğinde //Fotograf foto2 = new Fotograf() //{ // Resim = ConvertToBytes(Resim2), // KonutID = konut.ID //}; //fotografRepository.Insert(foto2); } return(RedirectToAction("Index", "Musteri")); }
public ActionResult IlanEkle(KonutViewModel ilan) { if (!ModelState.IsValid) { return(View(ilan)); } Konut konut = new Konut { Aciklama = ilan.Aciklama, Adres = ilan.Adres, Baslik = ilan.Baslik, BinaYasi = ilan.BinaYasi, Boylam = ilan.Boylam, Enlem = ilan.Enlem, EklenmeTarihi = DateTime.Now, Fiyat = ilan.Fiyat, IlanTuruID = ilan.IlanTuruID, IsitmaTuruID = ilan.IsitmaTuruID, KatTuruID = ilan.KatTuruID, KullaniciID = ilan.KullaniciID, Metrekare = ilan.Metrekare, OdaSayisi = ilan.OdaSayisi, YayindaMi = false, }; konutR.Insert(konut); if (Request.Files.Count > 0) { try { for (int i = 0; i < Request.Files.Count; i++) { HttpPostedFileBase fu = Request.Files[i]; string dosyayolu = string.Empty; string fileName = Path.GetFileNameWithoutExtension(fu.FileName); string extentionName = Path.GetExtension(fu.FileName); if (fu != null && fu.ContentType.Contains("image") && fu.ContentLength < 1000000) { string folderName = Server.MapPath("~/images/ilanlar"); string pathString = System.IO.Path.Combine(folderName, konut.ID.ToString()); System.IO.Directory.CreateDirectory(pathString); fileName = fileName.Replace(" ", ""); fileName += Guid.NewGuid().ToString().Replace("-", ""); dosyayolu = Server.MapPath("~/images/ilanlar/" + konut.ID.ToString() + "/") + fileName + extentionName; fu.SaveAs(dosyayolu); WebImage img = new WebImage(dosyayolu); img.Resize(150, 150); img.Save(dosyayolu); Fotograf fotograf = new Fotograf() { KonutID = konut.ID, Yol = konut.ID.ToString() + "/" + fileName + extentionName }; forografR.Insert(fotograf); } } } catch (Exception ex) { return(RedirectToAction("IlanEkle")); } } return(RedirectToAction("Ilanlarim")); }