public ActionResult Portfoy(int id) { PortfoyVM vm = new PortfoyVM(); vm.Portfoy = db.portfoys.Find(id); vm.Resimler = db.fotografs.Where(x => x.PortfoyId == id).OrderBy(x => x.PhotoOrder).ToList(); vm.Portfoyozelliks = db.portfoyozelliks.Where(x => x.PortfoyId == id).ToList(); vm.Ozellikler = db.ozelliks.ToList(); vm.Portfoyler = db.portfoys.Where(x => vm.Portfoy.NeighborhoodId == x.NeighborhoodId && vm.Portfoy.Id != x.Id && !x.islems.Any(y => y.IsDeleted == false && y.YonetimOnay == true) && x.BittiTarih > DateTime.Now).Take(3).ToList(); string markers = "["; markers += "{"; markers += string.Format("'title': '{0}',", vm.Portfoy.Baslik); markers += string.Format("'lat': '{0}',", vm.Portfoy.Latitude); markers += string.Format("'lng': '{0}',", vm.Portfoy.Longtitude); markers += string.Format("'description': '{0}'", "<div class=\"listing-box\"> <div class=\"listing-box-thumb\"> <img src=" + vm.Portfoy.fotografs.First().Path + " alt=\"\" /> <div class=\"listing-box-title\"> <h3><a href=" + Url.Action("Portfoy", "Home", new { PortfoyAdi = Helper.Helper.FriendlyURLTitle(vm.Portfoy.Baslik), id = id }) + " >" + vm.Portfoy.Baslik + "</a></h3> <span> " + vm.Portfoy.Fiyat.Value.ToString("c2").Replace("$", "").Replace(".00", "") + " ₺ </span> </div> <div class=\"listing-rate-share\"> <span><i class=\"fi flaticon-pin-1\"></i></span> <div class=\"rated-list\"> <span> " + vm.Portfoy.neighborhood.district.town.city.CityName + " / " + vm.Portfoy.neighborhood.district.town.TownName + " / " + vm.Portfoy.neighborhood.NeighborhoodName + " </span> </div> </div> </div>"); markers += "},"; markers += "];"; ViewBag.Markers = markers; ViewBag.baslik = vm.Portfoy.Baslik; //ViewBag.text = vm.Portfoy.Aciklama.Substring(0, 100); return(View(vm)); }
public ActionResult TeklifSunum(int id) { PortfoyVM vm = new PortfoyVM(); vm.Portfoy = db.portfoys.Find(id); vm.Resimler = db.fotografs.Where(x => x.PortfoyId == id).OrderBy(x => x.PhotoOrder).ToList(); return(View(vm)); }
public ActionResult PortfoyGuncelle(int id) { PortfoyVM vm = new PortfoyVM(); vm.Portfoy = db.portfoys.Find(id); vm.Resimler = db.fotografs.Where(x => x.PortfoyId == id).OrderBy(x => x.PhotoOrder).ToList(); vm.Ozellikler = db.ozelliks.ToList(); vm.Portfoyozelliks = db.portfoyozelliks.Where(x => x.PortfoyId == id).ToList(); return(View(vm)); }
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)); }