protected NIslemSonuc <bool> ResimKaydet(NResimler IlanFotograf)
    {
        try
        {
            var yeni = new IlanFotograf
            {
                FotoPath = IlanFotograf.Resim,
                IlanId   = IlanFotograf.IlanId,
                Thumb    = IlanFotograf.Thumb
            };

            Entity.IlanFotografs.Add(yeni);
            Entity.SaveChanges();
            return(new NIslemSonuc <bool>
            {
                Basarilimi = true
            });
        }
        catch (Exception hata)
        {
            return(new NIslemSonuc <bool>
            {
                Basarilimi = false,
                HataBilgi = new NHata
                {
                    Sinif = "ResimKaydet",
                    Metod = "IlanVeritabani",
                    HataMesaj = hata.Message
                },

                Mesaj = "Resim Eklenirken bir hata ile karşılaşıldı" + hata.Message
            });
        }
    }
Ejemplo n.º 2
0
    protected void lnkOnaylaveOde_Click(object sender, EventArgs e)
    {
        IlanIslem yeniilan = new IlanIslem();
        int       ilanId   = Convert.ToInt32(Session[SiteTanim.QSIlanID]);

        if (((NuyeBilgi)Session[SiteTanim.QSKullaniciSession]).UyeTip == (int)UyeTip.Bireysel)
        {
            Fonksiyon yenikucukresim = new Fonksiyon();
            if (FileUpload1.HasFile)
            {
                string kresim     = string.Empty;
                string bresim     = string.Empty;
                Bitmap yeniresim  = null;
                Bitmap byeniresim = null;
                try
                {
                    IList <HttpPostedFile> SecilenDosyalar = FileUpload1.PostedFiles;
                    if (!Directory.Exists(HttpContext.Current.Server.MapPath("/Dosya/IlanResim/" + ilanId + "/")))
                    {
                        Directory.CreateDirectory(HttpContext.Current.Server.MapPath("/Dosya/IlanResim/" + ilanId + "/"));
                    }
                    if (!Directory.Exists(HttpContext.Current.Server.MapPath("/Dosya/IlanResim/" + ilanId + "/thump/")))
                    {
                        Directory.CreateDirectory(HttpContext.Current.Server.MapPath("/Dosya/IlanResim/" + ilanId + "/thump/"));
                    }
                    for (int i = 0; i < SecilenDosyalar.Count; i++)
                    {
                        FileUpload1.PostedFiles[i].SaveAs(Server.MapPath("/Dosya/IlanResim/" + ilanId + "/") + FileUpload1.PostedFiles[i].FileName);


                        yeniresim = yenikucukresim.resim_boyulandir(FileUpload1.PostedFiles[i].InputStream, 210, 130);//yeni resim için boyut veriyoruz..
                        kresim    = Server.MapPath("/Dosya/IlanResim/" + ilanId + "/thump/") + FileUpload1.PostedFiles[i].FileName;
                        yeniresim.Save(kresim, ImageFormat.Jpeg);

                        NResimler resimkaydet = new NResimler
                        {
                            Resim  = ("/Dosya/IlanResim/" + ilanId + "/") + FileUpload1.PostedFiles[i].FileName,
                            Thumb  = ("/Dosya/IlanResim/" + ilanId + "/thump/") + FileUpload1.PostedFiles[i].FileName,
                            IlanId = ilanId
                        };
                        yeniilan.ResimKaydet(resimkaydet);
                    }

                    Response.Redirect("/ilanonay.aspx");
                }
                catch (Exception ex)
                {
                    Response.Write("Hata Oluştu: " + ex.Message.ToString());
                }
                finally
                {
                    kresim = string.Empty;
                    yeniresim.Dispose();
                }
            }
        }
    }
Ejemplo n.º 3
0
    public NIslemSonuc <bool> ResimKaydet(NResimler IlanFotograf)
    {
        var sonuc = base.ResimKaydet(IlanFotograf);

        if (sonuc.HataBilgi != null)
        {
            //Hata Bilgisi Kaydet
        }
        return(sonuc);
    }
    protected void btDevam_Click(object sender, EventArgs e)
    {
        IlanIslem yeniilan = new IlanIslem();


        if (chckDaire.Checked)
        {
            hdnMulkiyetTipi.Value = "Appartement";
        }
        else if (chckVilla.Checked)
        {
            hdnMulkiyetTipi.Value = "Maison";
        }



        if (chckDaire.Checked || chckVilla.Checked)
        {
            NIlan yeni = new NIlan
            {
                UyeId           = (int)((NuyeBilgi)Session[SiteTanim.QSKullaniciSession]).UyeId,
                UlkeId          = (int)Convert.ToInt32(drpUlke.SelectedItem.Value),
                BinaYasi        = string.IsNullOrEmpty(ayarlar.Temizle(txtBinaYasi.Text)) ? 0 : int.Parse(ayarlar.Temizle(txtBinaYasi.Text)),
                Adres           = txtAdres.Text,
                OdaSayisi       = Convert.ToInt32(ayarlar.Temizle(txtOdasayisi.Text)),
                YatakOdasi      = (int)Convert.ToInt32(ayarlar.Temizle(txtYatakOdasi.Text)),
                YasamAlani      = (int)Convert.ToInt32(txtYasamAlani.Text),
                KullanimAlani   = string.IsNullOrEmpty(ayarlar.Temizle(txtKullanimAlani.Text)) ? 0 : int.Parse(ayarlar.Temizle(txtKullanimAlani.Text)),
                KatNo           = string.IsNullOrEmpty(ayarlar.Temizle(txtKatNo.Text)) ? 0 : int.Parse(ayarlar.Temizle(txtKatNo.Text)),
                BireyselIkiz    = ayarlar.Temizle(drpBireyselIkiz.SelectedValue),
                SehirAd         = ayarlar.Temizle(txtSehirAd.Text),
                ReferansNo      = ayarlar.Temizle(txtReferansNo.Text),
                IlanTipi        = Convert.ToString(Request.QueryString["id"]),
                MulkiyetTipi    = hdnMulkiyetTipi.Value,
                Asansor         = ayarlar.Temizle(chckAsansor.SelectedValue),
                AylikKira       = string.IsNullOrEmpty(ayarlar.Temizle(txtAylikKira.Text)) ? 0 : decimal.Parse(ayarlar.Temizle(txtAylikKira.Text)),
                BosOlacagiTarih = ayarlar.Temizle(txtBosOlacagiTarih.Text),
                IcMekan         = ayarlar.Temizle(chckIcMekan.SelectedValue),
                Sokak           = ayarlar.Temizle(txtSokak.Text),
                Fiyat           = string.IsNullOrEmpty(ayarlar.Temizle(txtFiyat.Text)) ? 0 : decimal.Parse(ayarlar.Temizle(txtFiyat.Text)),
                PostaKodu       = string.IsNullOrEmpty(ayarlar.Temizle(txtPostaKodu.Text)) ? 0 : int.Parse(ayarlar.Temizle(txtPostaKodu.Text)),
            };
            var sonuc = yeniilan.Kaydet(yeni);

            Session[SiteTanim.QSIlanID] = Convert.ToString(sonuc.Veri);

            NEnerjiKaydet yenienerji = new NEnerjiKaydet
            {
                EmisyonDegeri = Convert.ToInt32(ayarlar.Temizle(txtEmisyonNumara.Text)),
                EmisyonSinifi = txtEmisyonSinifi.Text,
                EnerjiDegeri  = Convert.ToInt32(ayarlar.Temizle(txtEnerjiNumara.Text)),
                EnerjiSinifi  = txtEnerjiSinifi.Text,
                IlanId        = sonuc.Veri,
            };
            yeniilan.EnerjiBilgisiKaydet(yenienerji);
            int           ilanId       = Convert.ToInt32(Session[SiteTanim.QSIlanID]);
            NIlanIletisim ilaniletisim = new NIlanIletisim
            {
                IlanEmail            = ayarlar.Temizle(txtEmail.Text),
                IlanIletisimSaatleri = ayarlar.Temizle(txtIletisimSaatleri.Text),
                IlanTelefon          = ayarlar.Temizle(txtTelefon.Text),
                IlanTelefon2         = ayarlar.Temizle(txtTelefon2.Text),
                // IlanIletisimSekli=chckIletisimSekli.SelectedItem.Value,
                IlanId = ilanId
            };
            yeniilan.IlanIletisimKaydet(ilaniletisim);


            if (((NuyeBilgi)Session[SiteTanim.QSKullaniciSession]).UyeTip == (int)UyeTip.Kurumsal)
            {
                Fonksiyon yenikucukresim = new Fonksiyon();
                if (FileUpload1.HasFile)
                {
                    string kresim     = string.Empty;
                    string bresim     = string.Empty;
                    Bitmap yeniresim  = null;
                    Bitmap byeniresim = null;
                    try
                    {
                        IList <HttpPostedFile> SecilenDosyalar = FileUpload1.PostedFiles;
                        if (!Directory.Exists(HttpContext.Current.Server.MapPath("/Dosya/IlanResim/" + ilanId + "/")))
                        {
                            Directory.CreateDirectory(HttpContext.Current.Server.MapPath("/Dosya/IlanResim/" + ilanId + "/"));
                        }
                        if (!Directory.Exists(HttpContext.Current.Server.MapPath("/Dosya/IlanResim/" + ilanId + "/thump/")))
                        {
                            Directory.CreateDirectory(HttpContext.Current.Server.MapPath("/Dosya/IlanResim/" + ilanId + "/thump/"));
                        }
                        for (int i = 0; i < SecilenDosyalar.Count; i++)
                        {
                            FileUpload1.PostedFiles[i].SaveAs(Server.MapPath("/Dosya/IlanResim/" + ilanId + "/") + FileUpload1.PostedFiles[i].FileName);


                            yeniresim = yenikucukresim.resim_boyulandir(FileUpload1.PostedFiles[i].InputStream, 210, 130);//yeni resim için boyut veriyoruz..
                            kresim    = Server.MapPath("/Dosya/IlanResim/" + ilanId + "/thump/") + FileUpload1.PostedFiles[i].FileName;
                            yeniresim.Save(kresim, ImageFormat.Jpeg);

                            NResimler resimkaydet = new NResimler
                            {
                                Resim  = ("/Dosya/IlanResim/" + ilanId + "/") + FileUpload1.PostedFiles[i].FileName,
                                Thumb  = ("/Dosya/IlanResim/" + ilanId + "/thump/") + FileUpload1.PostedFiles[i].FileName,
                                IlanId = ilanId
                            };
                            yeniilan.ResimKaydet(resimkaydet);
                        }
                    }
                    catch (Exception ex)
                    {
                        Response.Write("Hata Oluştu: " + ex.Message.ToString());
                    }
                    finally
                    {
                        kresim = string.Empty;
                        yeniresim.Dispose();
                    }
                }
            }



            if (sonuc.Basarilimi == true)
            {
                lblMesaj.Text = "Kayit Başarılı" + sonuc.Veri;
                Response.Redirect("/IlanVer2.aspx");
            }
            else
            {
                if (sonuc.HataBilgi != null)
                {
                    lblMesaj.Text = "Bir hata oluştu." + sonuc.Mesaj;
                }
                else
                {
                    lblMesaj.Text = sonuc.Mesaj;
                }
            }
        }
        else
        {
            lblMesaj.Text = "Lütfen Mülkiyet Tipi Seçiniz";
        }
    }