Beispiel #1
0
        public int DodajPost(string tytul, string tresc, int status, string tagi, string opis)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                Posty p = new Posty
                {
                    tytul            = tytul,
                    tresc            = tresc,
                    status           = status,
                    data_dodania     = DateTime.Now,
                    data_modyfikacji = DateTime.Now,
                };
                context.Posties.InsertOnSubmit(p);
                context.SubmitChanges();

                Tagi t = new Tagi
                {
                    id_posta    = p.id,
                    keywords    = tagi,
                    description = opis
                };

                context.Tagis.InsertOnSubmit(t);
                context.SubmitChanges();

                return(p.id);
            }
        }
Beispiel #2
0
        public int DodajPost(string tytul, string tresc, int status, string tagi, string opis)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                Posty p = new Posty
                {
                    tytul = tytul,
                    tresc = tresc,
                    status = status,
                    data_dodania = DateTime.Now,
                    data_modyfikacji = DateTime.Now,
                };
                context.Posties.InsertOnSubmit(p);
                context.SubmitChanges();

                Tagi t = new Tagi
                {
                    id_posta = p.id,
                    keywords = tagi,
                    description = opis
                };

                context.Tagis.InsertOnSubmit(t);
                context.SubmitChanges();

                return p.id;
            }
        }
Beispiel #3
0
        public void EdytujTag(int idPosta, string keywords)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                var tag = context.Tagis.Single(t => t.id_posta == idPosta);

                tag.keywords = keywords;

                context.SubmitChanges();
            }
        }
Beispiel #4
0
        public void EdytujTag(int idPosta, string keywords)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                var tag = context.Tagis.Single(t => t.id_posta == idPosta);

                tag.keywords = keywords;

                context.SubmitChanges();
            }
        }
Beispiel #5
0
        public void UsunKomentarzeDlaPosta(int idPosta)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                var komentarze = from a in context.Komentarzes
                                 where a.id_posta == idPosta
                                 select a;

                context.Komentarzes.DeleteAllOnSubmit(komentarze);
                context.SubmitChanges();
            }
        }
Beispiel #6
0
        public void EdytujPost(int id, string tytul, string tresc, int status)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                var post = context.Posties.Single(p => p.id == id);
                post.tytul            = tytul;
                post.tresc            = tresc;
                post.status           = status;
                post.data_modyfikacji = DateTime.Now;

                context.SubmitChanges();
            }
        }
Beispiel #7
0
 public void UsunTagiPostu(int idPosta)
 {
     using (LinqTodbBlogDataContext db = new LinqTodbBlogDataContext())
     {
         try
         {
             var lista = from a in db.Tagis where a.id_posta == idPosta select a;
             db.Tagis.DeleteAllOnSubmit(lista);
             db.SubmitChanges();
         }
         catch (Exception)
         { throw new Exception("Wystąpił błąd podczas usuwania tagów"); }
     }
 }
Beispiel #8
0
        public int dodajPost(Models.PostTagModel model)
        {
            using (LinqTodbBlogDataContext db = new LinqTodbBlogDataContext())
            {
                try
                {
                    Posty p = new Posty
                    {
                        tytul            = model.Tytul,
                        tresc            = model.Tresc,
                        data_dodania     = DateTime.Now,
                        data_modyfikacji = DateTime.Now,
                        status           = model.Status
                    };

                    db.Posties.InsertOnSubmit(p);
                    db.SubmitChanges();

                    Tagi t = new Tagi
                    {
                        description = model.Desc,
                        keywords    = model.Keywords,
                        id_posta    = p.id
                    };

                    db.Tagis.InsertOnSubmit(t);
                    db.SubmitChanges();

                    return(p.id);
                }
                catch (Exception)
                {
                    return(0);
                    /*throw new Exception("Wystąpił błąd podczas dodawania nowego postu");*/
                }
            }
        }
Beispiel #9
0
        public int dodajPost(Models.PostTagModel model)
        {
            using (LinqTodbBlogDataContext db = new LinqTodbBlogDataContext())
            {
                try
                {
                    Posty p = new Posty
                    {
                        tytul = model.Tytul,
                        tresc = model.Tresc,
                        data_dodania = DateTime.Now,
                        data_modyfikacji = DateTime.Now,
                        status = model.Status
                    };

                    db.Posties.InsertOnSubmit(p);
                    db.SubmitChanges();

                    Tagi t = new Tagi
                    {
                        description = model.Desc,
                        keywords = model.Keywords,
                        id_posta = p.id
                    };

                    db.Tagis.InsertOnSubmit(t);
                    db.SubmitChanges();

                    return p.id;
                }
                catch (Exception)
                {
                    return 0;
                    /*throw new Exception("Wystąpił błąd podczas dodawania nowego postu");*/
                }
            }
        }
Beispiel #10
0
        public void DodajTag(int idPosta, string keywords, string desc)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                Tagi t = new Tagi
                {
                    id_posta = idPosta,
                    keywords = keywords,
                    description = desc
                };

                context.Tagis.InsertOnSubmit(t);
                context.SubmitChanges();
            }
        }
Beispiel #11
0
        public void DodajTag(int idPosta, string keywords, string desc)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                Tagi t = new Tagi
                {
                    id_posta    = idPosta,
                    keywords    = keywords,
                    description = desc
                };

                context.Tagis.InsertOnSubmit(t);
                context.SubmitChanges();
            }
        }
Beispiel #12
0
        public void DodajKomentarz(int idPosta, string autor, string tresc, int status)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                Komentarze k = new Komentarze
                {
                   id_posta = idPosta,
                   autor = autor,
                   tresc = tresc,
                   status = status,
                   data_dodania = DateTime.Now
                };

                context.Komentarzes.InsertOnSubmit(k);
                context.SubmitChanges();
            }
        }
Beispiel #13
0
        public void DodajKomentarz(int idPosta, string autor, string tresc, int status)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                Komentarze k = new Komentarze
                {
                    id_posta     = idPosta,
                    autor        = autor,
                    tresc        = tresc,
                    status       = status,
                    data_dodania = DateTime.Now
                };

                context.Komentarzes.InsertOnSubmit(k);
                context.SubmitChanges();
            }
        }
Beispiel #14
0
        public bool UsunKomentarz(int id)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                try
                {
                    Komentarze kom = context.Komentarzes.Single(k => k.id == id);

                    context.Komentarzes.DeleteOnSubmit(kom);
                    context.SubmitChanges();
                }
                catch (InvalidOperationException ex)
                {
                    return(false);
                }
                return(true);
            }
        }
Beispiel #15
0
        public void EdytujPost(int id, string tytul, string tresc, int status, string tagi, string opis)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                var post = context.Posties.Single(p => p.id == id);
                post.tytul            = tytul;
                post.tresc            = tresc;
                post.status           = status;
                post.data_modyfikacji = DateTime.Now;

                var tag = context.Tagis.Single(s => s.id_posta == id);

                tag.keywords    = tagi;
                tag.description = opis;

                context.SubmitChanges();
            }
        }
Beispiel #16
0
        public int DodajPost(string tytul, string tresc, int status)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                Posty p = new Posty
                {
                    tytul = tytul,
                    tresc = tresc,
                    status = status,
                    data_dodania = DateTime.Now,
                    data_modyfikacji = DateTime.Now //dodanie postu to jednocześnie ostatnia modyfikacja
                };

                context.Posties.InsertOnSubmit(p);
                context.SubmitChanges();

                return p.id;
            }
        }
Beispiel #17
0
        public int DodajPost(string tytul, string tresc, int status)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                Posty p = new Posty
                {
                    tytul            = tytul,
                    tresc            = tresc,
                    status           = status,
                    data_dodania     = DateTime.Now,
                    data_modyfikacji = DateTime.Now //dodanie postu to jednocześnie ostatnia modyfikacja
                };

                context.Posties.InsertOnSubmit(p);
                context.SubmitChanges();

                return(p.id);
            }
        }
Beispiel #18
0
        public bool usunPost(int id)
        {
            using (LinqTodbBlogDataContext db = new LinqTodbBlogDataContext())
            {
                try
                {
                    new KomentarzDAL().UsunKomentarzeDlaPosta(id);
                    new TagDAL().UsunTagiPostu(id);

                    var post = (from a in db.Posties where a.id == id select a).Single();
                    db.Posties.DeleteOnSubmit(post);
                    db.SubmitChanges();
                    return(true);
                }
                catch (Exception)
                {
                    throw new Exception("Wystąpił błąd podczas usuwania wpisu");
                }
            }
        }
Beispiel #19
0
        public void EdytujPost(int id, string tytul, string tresc, int status, string tagi, string opis)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                var post = context.Posties.Single(p => p.id == id);
                post.tytul = tytul;
                post.tresc = tresc;
                post.status = status;
                post.data_modyfikacji = DateTime.Now;

                var tag = context.Tagis.Single(s => s.id_posta == id);

                tag.keywords = tagi;
                tag.description = opis;

                context.SubmitChanges();
            }
        }
Beispiel #20
0
        public void UsunKomentarzeDlaPosta(int idPosta)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                var komentarze = from a in context.Komentarzes
                                 where a.id_posta == idPosta
                                 select a;

                context.Komentarzes.DeleteAllOnSubmit(komentarze);
                context.SubmitChanges();
            }
        }
Beispiel #21
0
        public bool UsunKomentarz(int id)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                try
                {
                    Komentarze kom = context.Komentarzes.Single(k => k.id == id);

                    context.Komentarzes.DeleteOnSubmit(kom);
                    context.SubmitChanges();
                }
                catch (InvalidOperationException ex)
                {
                    return false;
                }
                return true;
            }
        }
Beispiel #22
0
        public bool usunPost(int id)
        {
            using (LinqTodbBlogDataContext db = new LinqTodbBlogDataContext())
            {
                try
                {
                    new KomentarzDAL().UsunKomentarzeDlaPosta(id);
                    new TagDAL().UsunTagiPostu(id);

                    var post = (from a in db.Posties where a.id == id select a).Single();
                    db.Posties.DeleteOnSubmit(post);
                    db.SubmitChanges();
                    return true;
                }
                catch (Exception)
                {
                    throw new Exception("Wystąpił błąd podczas usuwania wpisu");
                }
            }
        }
Beispiel #23
0
 public void UsunTagiPostu(int idPosta)
 {
     using (LinqTodbBlogDataContext db = new LinqTodbBlogDataContext())
     {
         try
         {
             var lista = from a in db.Tagis where a.id_posta == idPosta select a;
             db.Tagis.DeleteAllOnSubmit(lista);
             db.SubmitChanges();
         }
         catch (Exception)
         { throw new Exception("Wystąpił błąd podczas usuwania tagów"); }
     }
 }
Beispiel #24
0
        public void EdytujPost(int id, string tytul, string tresc, int status)
        {
            using (LinqTodbBlogDataContext context = new LinqTodbBlogDataContext())
            {
                var post = context.Posties.Single(p => p.id == id);
                post.tytul = tytul;
                post.tresc = tresc;
                post.status = status;
                post.data_modyfikacji = DateTime.Now;

                context.SubmitChanges();
            }
        }