Пример #1
0
        public HttpResponseMessage Save(NotKaydetDTO not)
        {
            string           loggedInUserID = User.Identity.GetUserId();
            NotIslemBilgiDTO mesaj          = new NotIslemBilgiDTO();

            if (not.ID == 0)
            {
                //Yeni kayıt eklenecek...
                Not n = new Not();
                n.ApplicationUserID = loggedInUserID;
                n.Baslik            = not.Baslik;
                n.EklenmeTarihi     = DateTime.Now;
                n.Icerik            = not.Icerik;
                db.Notlar.Add(n);
                db.SaveChanges();
                mesaj.ID    = n.ID;
                mesaj.Mesaj = "Eklendi (" + n.EklenmeTarihi.Value.ToShortDateString() + ")";
            }
            else
            {
                //Güncelleme yapılacak...
                Not n = db.Notlar.FirstOrDefault(x => x.ApplicationUserID == loggedInUserID && x.ID == not.ID);
                if (n == null)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.Unauthorized, "Bir hata oluştu..."));
                }

                n.Baslik = not.Baslik;
                n.Icerik = not.Icerik;
                n.SonGuncellenmeTarihi = DateTime.Now;
                db.SaveChanges();
                mesaj.ID    = n.ID;
                mesaj.Mesaj = "Güncellendi (" + n.SonGuncellenmeTarihi.Value.ToShortDateString() + ")";
            }



            return(Request.CreateResponse(HttpStatusCode.OK, mesaj));
        }
Пример #2
0
        public HttpResponseMessage Delete(int id)
        {
            string loggedInUserID = User.Identity.GetUserId();
            Not    not            = db.Notlar.FirstOrDefault(x => x.ApplicationUserID == loggedInUserID && x.ID == id);

            if (not == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Bulunamadı"));
            }

            string baslik = not.Baslik;

            db.Notlar.Remove(not);
            db.SaveChanges();

            NotIslemBilgiDTO mesaj = new NotIslemBilgiDTO()
            {
                ID    = id,
                Mesaj = baslik + " başlıklı not silindi..."
            };

            return(Request.CreateResponse(HttpStatusCode.OK, mesaj));
        }