示例#1
0
    public NIslemSonuc <bool> EvAlanOzelikleriKaydet(NEvAlanOzelik EvAlanOzelikleri)
    {
        var sonuc = base.EvAlanOzelikleriKaydet(EvAlanOzelikleri);

        if (sonuc.HataBilgi != null)
        {
            //Veritabanina Eklenecek
        }
        return(sonuc);
    }
    //Elden gecirilecek.

    protected NIslemSonuc <bool> EvAlanOzelikleriKaydet(NEvAlanOzelik EvAlanOzelikleri)
    {
        try
        {
            var yenialanozelikleri = new EvAlanOzelikleri
            {
                Dolaplar       = EvAlanOzelikleri.Dolaplar,
                DisKaplama     = EvAlanOzelikleri.DisKaplama,
                BahceDuvari    = EvAlanOzelikleri.BahceDuvari,
                Pencereler     = EvAlanOzelikleri.Pencereler,
                MutfakEkipmani = EvAlanOzelikleri.MutfakEkipmani,
                Cati           = EvAlanOzelikleri.Cati,
                CatiIskeleti   = EvAlanOzelikleri.CatiIskeleti,
                Panjurlar      = EvAlanOzelikleri.Panjurlar,
                IlanId         = EvAlanOzelikleri.IlanId,
                BinaYasi       = EvAlanOzelikleri.BinaYasi,
                KullanimAlani  = EvAlanOzelikleri.KullanimAlani
            };

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

                Mesaj = "Ilan Eklenirken bir hata ile karşılaşıldı" + hata.Message
            });
        }
    }