Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }