public async Task <IActionResult> Edit(long id, [Bind("KonutId,IsyeriId,MusteriId,EmlakTuru,Alan,OdaSayisi,KatNo,IsinmaTuru,SatisFiyati")] Konut konut) { if (id != konut.KonutId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(konut); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KonutExists(konut.KonutId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IsyeriId"] = new SelectList(_context.Isyeri, "IsyeriId", "IsletmeAdi", konut.IsyeriId); ViewData["MusteriId"] = new SelectList(_context.Musteri, "MusteriId", "Email", konut.MusteriId); return(View(konut)); }
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")); }
void Guncelle() { ind = dataGridView1.CurrentCell.RowIndex; lbl_Rind.Text = (1 + ind).ToString(); dr = dt.Rows[ind]; if (rdbArsa.Checked == true) { Arsa frmArsa = new Arsa(); frmArsa.ShowDialog(); } else if (rdbDaire.Checked == true) { Daire frmDaire = new Daire(); frmDaire.ShowDialog(); } else if (rdbKonut.Checked == true) { Konut frmKonut = new Konut(); frmKonut.ShowDialog(); } else if (rdbApartman.Checked == true) { Apartman frmApt = new Apartman(); frmApt.ShowDialog(); } dt.Rows[ind].Delete(); }
public ActionResult KonutDuzenle(int id) { Konut k = ct.Konuts.SingleOrDefault(x => x.KonutId == id); ViewBag.bulKat = ct.bulunduguKats; ViewBag.isitTuru = ct.isitmaTurus; ViewBag.odaSayi = ct.odaSayisis; ViewBag.Iller = ct.illers; ViewBag.Ilceler = ct.ilcelers.Where(x => x.sehirId == k.il); ViewBag.konutTuru = ct.KonutTurus; ViewBag.resimler = ct.Resims.Where(x => x.KayitId == k.KonutId && x.IlanTuruId == 1); return(View(k)); }
public async Task <IActionResult> Create([Bind("KonutId,IsyeriId,MusteriId,EmlakTuru,Alan,OdaSayisi,KatNo,IsinmaTuru,SatisFiyati")] Konut konut) { if (ModelState.IsValid) { _context.Add(konut); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IsyeriId"] = new SelectList(_context.Isyeri, "IsyeriId", "IsletmeAdi", konut.IsyeriId); ViewData["MusteriId"] = new SelectList(_context.Musteri, "MusteriId", "Email", konut.MusteriId); return(View(konut)); }
public ActionResult IlanKonutGuncelle(Kontrol_Model iln) { JsonModel jmod = new JsonModel(); resimler.Add(""); string kontrol = VeriKontrolleri(iln, 1); resimler.Clear(); if (kontrol != null) { jmod.IsSuccess = false; jmod.Mesaj = kontrol; return(Json(jmod, JsonRequestBehavior.AllowGet)); } Konut knt = ct.Konuts.SingleOrDefault(x => x.KonutId == guncellenenIlanId); knt.aciklama = iln.aciklama; knt.adres = iln.adres; knt.aktif = iln.aktif == 1 ? true : false; knt.baslik = iln.baslik; knt.bulunduguKat = iln.bulunduguKat; knt.depozito = iln.kategori == 1 ? 0 : iln.depozito; knt.esyaDurumu = iln.esyaDurumu == 1 ? true : false; knt.fiyat = iln.fiyat; knt.il = iln.il; knt.ilce = iln.ilce; knt.isitmaTuru = iln.isitmaTuru; knt.kategori = iln.kategori; knt.katSayisi = iln.katSayisi; knt.konutTuru = iln.konutTuru; knt.metrekare = iln.metrekare; knt.odaSayisi = iln.odaSayisi; knt.yasi = iln.yasi; try { ct.SaveChanges(); jmod.IsSuccess = true; jmod.Mesaj = "Ilan başarıyla güncellenmiştir."; } catch { jmod.IsSuccess = false; } return(Json(jmod, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> Ekle(KonutViewModel model) { if (!ModelState.IsValid) { ModelState.AddModelError("", "Errör"); return(View()); } Konut yeniKonut = new Konut() { Aciklama = model.Aciklama, Adres = model.Adres, Baslik = model.Baslik, BinaYasi = model.BinaYasi, Boylam = model.Boylam, Enlem = model.Enlem, Fiyat = model.Fiyat, IlanTuruID = model.IlanTuruID, IsitmaSistemiID = model.IsitmaTuruID, KatturID = model.KatTuruID, KullaniciID = HttpContext.User.Identity.GetUserId(), Metrekare = model.Metrekare, OdaSayisi = model.OdaSayisi }; new KonutRepo().Insert(yeniKonut); if (model.Dosyalar.Count > 0) { model.Dosyalar.ForEach(file => { if (file != null && file.ContentLength > 0) { string fileName = Path.GetFileNameWithoutExtension(file.FileName); string extName = Path.GetExtension(file.FileName); fileName = fileName.Replace(" ", ""); fileName += Guid.NewGuid().ToString().Replace("-", ""); fileName = SiteSettings.UrlFormatConverter(fileName); var klasoryolu = Server.MapPath("~/Upload/" + yeniKonut.ID); var dosyayolu = Server.MapPath("~/Upload/" + yeniKonut.ID + "/") + fileName + extName; if (!Directory.Exists(klasoryolu)) { Directory.CreateDirectory(klasoryolu); } file.SaveAs(dosyayolu); WebImage img = new WebImage(dosyayolu); img.Resize(870, 480, false); img.AddTextWatermark("Wissen", "RoyalBlue", opacity: 75, fontSize: 25, fontFamily: "Verdana", horizontalAlign: "Left"); img.Save(dosyayolu); new FotografRepo().Insert(new Fotograf() { KonutID = yeniKonut.ID, Yol = @"Upload/" + yeniKonut.ID + "/" + fileName + extName }); } }); } string SiteUrl = Request.Url.Scheme + System.Uri.SchemeDelimiter + Request.Url.Host + (Request.Url.IsDefaultPort ? "" : ":" + Request.Url.Port); var roleManager = MembershipTools.NewRoleManager(); var users = roleManager.FindByName("Admin").Users; var userManager = MembershipTools.NewUserManager(); List <string> mailler = new List <string>(); foreach (var item in users) { mailler.Add(userManager.FindById(item.UserId).Email); } foreach (var mail in mailler) { await SiteSettings.SendMail(new MailModel { Subject = "Yeni İlan Eklendi", Message = $"Sayın Admin,<br/>Sitenize bir ilan eklendi, siz de bi zahmet onaylayın.<br/><a href='{SiteUrl}/Admin/IlanDetay/{yeniKonut.ID}'>Haydi Onayla</a><p>İyi Çalışmalar<br/>Sitenin Nöbetçisi</p>", To = mail }); } return(RedirectToAction("Index", "Home")); }
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")); }
public ActionResult CreatePost(string Kategori, decimal Fiyat, string Adres, int Şehir, int Tip, string Başlık, HttpPostedFileBase Görsel, int?KonutMetrekare, int?DükkanMetrekare, int?ArsaMetrekare, bool İmarlı, bool Depo, string OdaBilgisi, string KatBilgisi, string IsıtmaSistemi) { var db = new Entities(); byte[] _bytes = null; if (Görsel != null) { _bytes = new byte[Görsel.ContentLength]; Görsel.InputStream.Read(_bytes, 0, Görsel.ContentLength); } switch (Kategori) { case "Konut": var _konut = new Konut(); _konut.Adres = Adres; _konut.Başlık = Başlık; _konut.Durum = true; _konut.Fiyat = Fiyat; _konut.IsıtmaSistemi = IsıtmaSistemi; _konut.KatBilgisi = KatBilgisi; _konut.Metrekare = KonutMetrekare ?? 0; _konut.OdaBilgisi = OdaBilgisi; _konut.ŞehirId = Şehir; _konut.Tarih = DateTime.Now; _konut.TipId = Tip; _konut.ÜyeId = 7;//((Üye)Session["member"]).Id; _konut.Görsel = _bytes; db.Emlaklar.Add(_konut); db.SaveChanges(); break; case "Dükkan": var _dükkan = new Dükkan(); _dükkan.Adres = Adres; _dükkan.Başlık = Başlık; _dükkan.Durum = true; _dükkan.Fiyat = Fiyat; _dükkan.Metrekare = DükkanMetrekare ?? 0; _dükkan.ŞehirId = Şehir; _dükkan.Tarih = DateTime.Now; _dükkan.TipId = Tip; _dükkan.ÜyeId = ((Üye)Session["member"]).Id; _dükkan.Görsel = _bytes; db.Emlaklar.Add(_dükkan); db.SaveChanges(); break; case "Arsa": var _arsa = new Arsa(); _arsa.Adres = Adres; _arsa.Başlık = Başlık; _arsa.Durum = true; _arsa.Fiyat = Fiyat; _arsa.İmarlı = İmarlı; _arsa.Metrekare = ArsaMetrekare ?? 0; _arsa.ŞehirId = Şehir; _arsa.Tarih = DateTime.Now; _arsa.TipId = Tip; _arsa.ÜyeId = ((Üye)Session["member"]).Id; _arsa.Görsel = _bytes; db.Emlaklar.Add(_arsa); db.SaveChanges(); break; default: break; } return(RedirectToAction("Posts")); }
public ActionResult YeniIlanKonut(Kontrol_Model k) { JsonModel jmodel = new JsonModel(); string kontrol = VeriKontrolleri(k, 1); if (kontrol != null) { jmodel.IsSuccess = false; jmodel.Mesaj = kontrol; return(Json(jmodel, JsonRequestBehavior.AllowGet)); } Konut yeni = new Konut(); yeni.aciklama = k.aciklama; yeni.metrekare = k.metrekare; yeni.sahipId = Convert.ToInt32(Session["Kl"]); yeni.adres = k.adres; yeni.aktif = k.aktif == 1 ? true : false; yeni.baslik = k.baslik; yeni.yasi = k.yasi; yeni.bulunduguKat = k.bulunduguKat; yeni.depozito = k.kategori != 1 ? k.depozito : 0; yeni.esyaDurumu = k.esyaDurumu == 1 ? true : false; yeni.fiyat = k.fiyat; yeni.il = k.il; yeni.ilanTarihi = DateTime.Now; yeni.ilce = k.ilce; yeni.isitmaTuru = k.isitmaTuru; yeni.kategori = k.kategori; yeni.katSayisi = k.katSayisi; yeni.konutTuru = k.konutTuru; yeni.odaSayisi = k.odaSayisi; yeni.kucukResim = resimler[0]; ct.Konuts.Add(yeni); { int kayitId = ct.Konuts.Max(x => x.KonutId) + 1; for (int i = 0; i < resimler.Count; i++) { Resim yeniResim = new Resim(); yeniResim.KayitId = kayitId; yeniResim.IlanTuruId = 1; yeniResim.ResimAdresi = resimler[i]; ct.Resims.Add(yeniResim); } { Bitmap bt = new Bitmap(Server.MapPath("~/Images/" + resimler[0])); double yukseklik = bt.Height; double genislik = bt.Width; double oran; if (genislik > 200) { oran = genislik / yukseklik; genislik = 200; yukseklik = 200 / oran; } Bitmap yenis = new Bitmap(bt, (int)genislik, (int)yukseklik); yenis.Save(Server.MapPath("~/Images/KucukResimler/" + yeni.kucukResim)); yenis.Dispose(); bt.Dispose(); } } try { ct.SaveChanges(); } catch (Exception ex) { ilanDurum = false; jmodel.IsSuccess = false; jmodel.Mesaj = "Hata : " + ex.Message; return(Json(jmodel, JsonRequestBehavior.AllowGet)); } ilanDurum = true; jmodel.IsSuccess = true; jmodel.Mesaj = "İlanınız başarıyla yayınlanmıştır.."; return(Json(jmodel, JsonRequestBehavior.AllowGet)); }