public HttpResponseMessage AddOlay(OlayEkleDTO olay)
        {
            string uID = System.Web.HttpContext.Current.User.Identity.GetUserId();

            TarihiOlay Olay = new TarihiOlay()
            {
                Baslik          = olay.Baslik,
                Icerik          = olay.Icerik,
                BaslangicTarihi = olay.BaslangicTarihi,
                BitisTarihi     = olay.BitisTarihi,
                DurumID         = 1,
                KategoriID      = olay.KategoriID,
                YazarID         = uID
            };


            tarihiOlaylar.tarihiOlayRepository.Add(Olay);
            tarihiOlaylar.tarihiOlayUnitOfWork.SaveChanges();

            TarihiOlaylarUlkeler.TarihiOlayUlkeRepository.Add(new TarihiOlayUlke()
            {
                TarihiOlayID = Olay.TarihiOlayID,
                UlkeID       = olay.UlkeID
            });
            TarihiOlaylarUlkeler.TarihiOlayUlkeUnitOfWork.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.OK, "eklendi"));
        }
        public HttpResponseMessage UpdateOlay(OlayGuncelleDTO olay)
        {
            TarihiOlay mevcutOlay = tarihiOlaylar.tarihiOlayRepository.Get(x => x.TarihiOlayID == olay.ID);

            mevcutOlay.Baslik     = olay.Baslik;
            mevcutOlay.Icerik     = olay.Icerik;
            mevcutOlay.KategoriID = olay.KategoriID;
            mevcutOlay.DurumID    = olay.DurumID;

            tarihiOlaylar.tarihiOlayUnitOfWork.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.OK, "güncellendi"));
        }
        public OlayGuncelleDTO GetOlay(int id)
        {
            TarihiOlay      olay      = tarihiOlaylar.GetByOlayIDTumOlaylar(id);
            OlayGuncelleDTO detayOlay = new OlayGuncelleDTO()
            {
                ID         = olay.TarihiOlayID,
                Baslik     = olay.Baslik,
                Icerik     = olay.Icerik,
                DurumID    = olay.DurumID,
                KategoriID = olay.KategoriID
            };

            return(detayOlay);
        }
        public DetayDTO GetByTarihiOlayID(int id)
        {
            TarihiOlay olay      = tarihiOlaylar.GetByOlayIDTumOlaylar(id);
            DetayDTO   detayOlay = new DetayDTO()
            {
                ID = olay.TarihiOlayID,
                BaslangicTarihi = olay.BaslangicTarihi,
                BitisTarihi     = olay.BitisTarihi,
                Baslik          = olay.Baslik,
                Icerik          = olay.Icerik,
                YazarAdı        = kullanicilar.userRepository.Get(x => x.Id == olay.YazarID).UserName
            };

            return(detayOlay);
        }
Esempio n. 5
0
        public TarihiOlay GetByTarihiOlayID(int id)
        {
            TarihiOlay olay = tarihiOlaylar.GetByOlayID(id);

            return(olay);
        }