Esempio n. 1
0
        public JsonResult IlanIsyeriGuncelle(Kontrol_Model iln)
        {
            JsonModel jmod = new JsonModel();

            resimler.Add("");
            string kontrol = VeriKontrolleri(iln, 2);

            resimler.Clear();
            if (kontrol != null)
            {
                jmod.IsSuccess = false;
                jmod.Mesaj     = kontrol;
                return(Json(jmod, JsonRequestBehavior.AllowGet));
            }
            Isyeri isyri = ct.Isyeris.SingleOrDefault(x => x.IsyeriId == guncellenenIlanId);

            isyri.aciklama     = iln.aciklama;
            isyri.adres        = iln.adres;
            isyri.aktif        = iln.aktif == 1 ? true : false;
            isyri.baslik       = iln.baslik;
            isyri.bulunduguKat = iln.bulunduguKat;
            isyri.depozito     = iln.kategori == 1 ? 0 : iln.depozito;
            isyri.esyaDurumu   = iln.esyaDurumu == 1 ? true : false;
            isyri.fiyat        = iln.fiyat;
            isyri.il           = iln.il;
            isyri.ilce         = iln.ilce;
            isyri.isitmaTuru   = iln.isitmaTuru;
            isyri.kategori     = iln.kategori;
            isyri.katSayisi    = iln.katSayisi;
            isyri.isyeriTuru   = iln.konutTuru;
            isyri.metrekare    = iln.metrekare;
            isyri.odaSayisi    = iln.odaSayisi;
            isyri.binaYasi     = 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));
        }
Esempio n. 2
0
        public ActionResult KonutDuzenle(Kontrol_Model iln)
        {
            JsonModel jmod    = new JsonModel();
            string    kontrol = VeriKontrolleri(iln);

            if (kontrol != null)
            {
                jmod.IsSuccess = false;
                jmod.Mesaj     = kontrol;
                return(Json(jmod, JsonRequestBehavior.AllowGet));
            }
            Konut knt = ct.Konuts.SingleOrDefault(x => x.KonutId == iln.id);

            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));
        }
Esempio n. 3
0
        public ActionResult IlanArsaGuncelle(Kontrol_Model iln)
        {
            JsonModel jmod = new JsonModel();

            resimler.Add("");
            string kontrol = VeriKontrolleri(iln, 3);

            resimler.Clear();
            if (kontrol != null)
            {
                jmod.IsSuccess = false;
                jmod.Mesaj     = kontrol;
                return(Json(jmod, JsonRequestBehavior.AllowGet));
            }
            Arsa ars = ct.Arsas.SingleOrDefault(x => x.ArsaId == guncellenenIlanId);

            ars.aciklama  = iln.aciklama;
            ars.adres     = iln.adres;
            ars.aktif     = iln.aktif == 1 ? true : false;
            ars.baslik    = iln.baslik;
            ars.depozito  = iln.kategori == 1 ? 0 : iln.depozito;
            ars.fiyat     = iln.fiyat;
            ars.il        = iln.il;
            ars.ilce      = iln.ilce;
            ars.kategori  = iln.kategori;
            ars.metrekare = iln.metrekare;

            try
            {
                ct.SaveChanges();
                jmod.IsSuccess = true;
                jmod.Mesaj     = "Ilan başarıyla güncellenmiştir.";
            }
            catch
            {
                jmod.IsSuccess = false;
            }
            return(Json(jmod, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        string VeriKontrolleri(Kontrol_Model k)
        {
            string sonuc = null;

            if (k.kategori == 0)
            {
                sonuc = "kategori";
            }
            else if (k.konutTuru == 0)
            {
                sonuc = "konutTuru";
            }
            else if (string.IsNullOrWhiteSpace(k.baslik))
            {
                sonuc = "baslik";
            }
            else if (k.fiyat <= 0)
            {
                sonuc = "fiyat";
            }
            else if (k.kategori == 2 && k.depozito == 0)
            {
                sonuc = "depozito";
            }
            else if (k.il == 0)
            {
                sonuc = "il";
            }
            else if (k.ilce == 0)
            {
                sonuc = "ilce";
            }
            else if (string.IsNullOrWhiteSpace(k.adres))
            {
                sonuc = "adres";
            }
            else if (k.metrekare <= 0)
            {
                sonuc = "metrekare";
            }
            else if (k.aktif == 0)
            {
                sonuc = "aktif";
            }
            else if (string.IsNullOrWhiteSpace(k.aciklama))
            {
                sonuc = "aciklama";
            }
            else if (k.odaSayisi == 0)
            {
                sonuc = "odaSayisi";
            }
            else if (k.isitmaTuru == 0)
            {
                sonuc = "isitmaTuru";
            }
            else if (k.katSayisi <= 0)
            {
                sonuc = "katSayisi";
            }
            else if (k.bulunduguKat == 0 || k.bulunduguKat > k.katSayisi + 6)
            {
                sonuc = "bulunduguKat";
            }
            else if (k.yasi < 0)
            {
                sonuc = "yasi";
            }
            else if (k.esyaDurumu == 0)
            {
                sonuc = "esyaDurumu";
            }
            return(sonuc);
        }
Esempio n. 5
0
        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));
        }