public void Favori(int id) { portfoy p = db.portfoys.Find(id); p.Firsat = p.Firsat == true ? false : true; db.SaveChanges(); }
public void ChangeDanisman(int did, int pid) { portfoy p = db.portfoys.Find(pid); p.DanismanId = did; db.SaveChanges(); }
public void SureUzat(int id, int sure) { portfoy p = db.portfoys.Find(id); p.BittiTarih = DateTime.Now.AddMonths(sure); db.SaveChanges(); LogEkle($"{CurrentUser.Ad} tarafından {p.IlanNo} numaralı ilanın süresi {sure} ay daha uzatılmıştır.", false); }
public void PortfoyOnay(int id) { portfoy p = db.portfoys.Find(id); p.Onay = p.Onay == true ? false : true; db.SaveChanges(); LogEkle($"{p.IlanNo} numaralı ilan {CurrentUser.Ad} tarafından onaylanmıştır.", true); }
public void PortfoySil(int id) { portfoy p = db.portfoys.Find(id); p.IsDeleted = p.IsDeleted == true ? false : true; if (p.IsDeleted == true) { p.Firsat = false; p.Onay = false; } db.SaveChanges(); LogEkle($"{CurrentUser.Ad}, {p.IlanNo} numaralı ilanı \"pasif\" olarak değiştirmiştir.", true); }
public ActionResult BitmisIslem(int id) { portfoy p = db.portfoys.Find(id); islem b = new islem(); b.PortfoyId = id; b.Satilik = p.Satilik; b.PortfoyNo = p.IlanNo; b.Il = p.neighborhood.district.town.city.CityName; b.Ilce = p.neighborhood.district.town.TownName; b.AdaNo = p.AdaNo; b.Parsel = p.ParselNo; b.Nitelik = p.IlanTipi; b.m2 = p.M2.Value.ToString(); b.portfoy = p; return(View(b)); }
public ActionResult Doviz() { try { XmlDocument xmlVerisi = new XmlDocument(); xmlVerisi.Load(" http://www.tcmb.gov.tr/kurlar/today.xml "); string dolar = (xmlVerisi.SelectSingleNode(string.Format("Tarih_Date/Currency[@Kod='{0}']/ForexSelling", "USD")).InnerText.Replace('.', ',')); string Euro = (xmlVerisi.SelectSingleNode(string.Format("Tarih_Date/Currency[@Kod='{0}']/ForexSelling", "EUR")).InnerText.Replace('.', ',')); ViewBag.Dolar = dolar; ViewBag.Euro = Euro; portfoy p = db.portfoys.Where(x => x.IsDeleted == false && x.BittiTarih > DateTime.Now && !x.islems.Any(y => y.IsDeleted == false && y.YonetimOnay == true)).OrderBy(x => x.Fiyat / x.M2).First(); ViewBag.M2 = (p.Fiyat / p.M2).Value.ToString("F"); ViewBag.Id = p.Id; ViewBag.Baslik = p.Baslik; } catch (Exception) { } return(PartialView()); }
public ActionResult PortfoyEkle(portfoy p, HttpPostedFileBase Resim, HttpPostedFileBase[] Resimler, int[] ozelliks, HttpPostedFileBase fileupload, int yetkisuresi) { p.DanismanId = CurrentUser.Id; p.IsDeleted = false; p.BittiTarih = DateTime.Now.AddMonths(yetkisuresi); p.Onay = false; p.Kimden = "uparazzi"; p.Baslik = p.Baslik.Replace("'", " "); p.TapuResim = ResimBelgeEkle(Resim); if (fileupload != null) { string fileName = "/Video/" + Guid.NewGuid() + Path.GetFileName(fileupload.FileName); fileupload.SaveAs(Server.MapPath(fileName)); p.Video = fileName; } db.portfoys.Add(p); db.SaveChanges(); if (p.Id > 999) { p.IlanNo = "UP" + p.Id; } else if (p.Id > 99) { p.IlanNo = "UP0" + p.Id; } else { p.IlanNo = "UP00" + p.Id; } db.SaveChanges(); TempData["Id"] = p.Id; ViewBag.Mesaj = "* Portföy başarıyla eklenmiştir."; int i = 0; foreach (HttpPostedFileBase item in Resimler) { if (item != null) { fotograf f = new fotograf(); f.Path = ResimEkleWithMark(item); f.PortfoyId = p.Id; f.PhotoOrder = i++; db.fotografs.Add(f); db.SaveChanges(); } } if (ozelliks != null) { foreach (int item in ozelliks) { portfoyozellik po = new portfoyozellik(); po.OzellikId = item; po.PortfoyId = p.Id; db.portfoyozelliks.Add(po); db.SaveChanges(); } } neighborhood n = db.neighborhoods.Find(p.NeighborhoodId); var liste = db.filtres.Where(x => (x.UnitPriceMin.HasValue && x.UnitPriceMin <= p.Fiyat) || (x.UnitPriceMax.HasValue && x.UnitPriceMax >= p.Fiyat) || (x.m2Min.HasValue && x.m2Min <= p.M2) || (x.m2Max.HasValue && x.m2Max >= p.M2) || (x.Nitelik.Length > 1 && x.Nitelik == p.IlanTipi) || (x.IlId.HasValue && x.IlId == n.district.town.CityID) || (x.IlceId.HasValue && x.IlceId == n.district.TownID) || (x.MahId.HasValue && x.MahId == p.NeighborhoodId) || (x.Satilik.HasValue && x.Satilik == p.Satilik)).Select(x => x.danisman); string konu = "Yeni Arayış Bulundu !"; string mesaj = "Sisteme yeni portföyler eklendi ve sizin daha önce arayış içerisinde olduğunuz portföyler ile eşleşenleri bulduk. Panelinize giderek detayları görebilirsiniz."; foreach (danisman item in liste.Distinct()) { MailSender.Send("*****@*****.**", subject: konu, body: EmailHtml(konu, mesaj, item)); } ViewBag.Ozellik = db.ozelliks.Where(x => x.Kategori == null).ToList(); ViewBag.Ozellik2 = db.ozelliks.Where(x => x.Kategori == "Altyapi").ToList(); LogEkle($"{CurrentUser.Ad} tarafından sisteme yeni bir {p.IlanTipi} eklenmiştir. ", false); return(View()); }
public ActionResult PortfoyGuncelle(PortfoyVM p, HttpPostedFileBase Resim, HttpPostedFileBase[] Resimler, int[] ozelliks, HttpPostedFileBase fileupload, string IlanTipi, bool Satilik, DateTime IlanTarihi, bool?TakasMi, bool?KatKarsiligi, bool?KrediyeUygunluk, bool?KadastralYol, int NeighborhoodId) { portfoy po = db.portfoys.Find(p.Portfoy.Id); if (po.Fiyat != p.Portfoy.Fiyat) { LogEkle($"{CurrentUser.Ad} tarafından {po.IlanNo} numaralı ilanın {po.Fiyat.Value.ToString("N0")} fiyatı {p.Portfoy.Fiyat.Value.ToString("N0")} olarak güncellenmiştir. ", false); } po.Baslik = p.Portfoy.Baslik.Replace("'", " "); po.Aciklama = p.Portfoy.Aciklama; po.AdaNo = p.Portfoy.AdaNo; po.Emsal = p.Portfoy.Emsal; po.Fiyat = p.Portfoy.Fiyat; po.Gabari = p.Portfoy.Gabari; po.IlanTarihi = IlanTarihi; po.IlanTipi = IlanTipi; po.NeighborhoodId = NeighborhoodId; po.Imar = p.Portfoy.Imar; po.KadastralYol = KadastralYol; po.KatKarsiligi = KatKarsiligi; po.KrediyeUygunluk = KrediyeUygunluk; po.Latitude = p.Portfoy.Latitude; po.Longtitude = p.Portfoy.Longtitude; po.M2 = p.Portfoy.M2; po.PaftaTo = p.Portfoy.PaftaTo; po.ParselNo = p.Portfoy.ParselNo; po.Satilik = Satilik; po.TakasMi = TakasMi; po.TapuDurumu = p.Portfoy.TapuDurumu; db.SaveChanges(); if (Resim != null) { po.TapuResim = ResimBelgeEkle(Resim); db.SaveChanges(); } if (fileupload != null) { string fileName = "/Video/" + Guid.NewGuid() + Path.GetFileName(fileupload.FileName); fileupload.SaveAs(Server.MapPath(fileName)); po.Video = fileName; db.SaveChanges(); } int i = 0; try { i = db.fotografs.Where(x => x.PortfoyId == po.Id).Count() > 0 ? db.fotografs.Where(x => x.PortfoyId == po.Id).Max(x => x.PhotoOrder).Value : 0; } catch (Exception) { } if (Resimler != null) { foreach (HttpPostedFileBase item in Resimler) { if (item != null) { fotograf f = new fotograf(); f.Path = ResimEkleWithMark(item); f.PortfoyId = p.Portfoy.Id; f.PhotoOrder = ++i; db.fotografs.Add(f); db.SaveChanges(); } } LogEkle($"{CurrentUser.Ad} tarafından {p.Portfoy.IlanNo} numaralı ilana yeni resimler eklenmiştir.", false); } List <portfoyozellik> portfoyozellik = db.portfoyozelliks.Where(x => x.PortfoyId == p.Portfoy.Id).ToList(); foreach (portfoyozellik item in portfoyozellik) { db.portfoyozelliks.Remove(item); db.SaveChanges(); } if (ozelliks != null) { foreach (int item in ozelliks) { portfoyozellik por = new portfoyozellik(); por.OzellikId = item; por.PortfoyId = p.Portfoy.Id; db.portfoyozelliks.Add(por); db.SaveChanges(); } } db.SaveChanges(); ViewBag.Mesaj = " * Portföy Başarıyla Güncellenmiştir."; p.Resimler = db.fotografs.Where(x => x.PortfoyId == p.Portfoy.Id).ToList(); p.Ozellikler = db.ozelliks.ToList(); p.Portfoyozelliks = db.portfoyozelliks.Where(x => x.PortfoyId == p.Portfoy.Id).ToList(); p.Portfoy = db.portfoys.Find(p.Portfoy.Id); return(View(p)); }