Ejemplo n.º 1
0
        public IActionResult PostPicture([FromBody] IEnumerable <PictureDTO> pictureDTOs)
        {
            try
            {
                foreach (var pictureDTO in pictureDTOs)
                {
                    var init = _context.Pictures.Find(pictureDTO.Id);
                    if (init == null)
                    {
                        var addedPicture = _context.Pictures.Add(new Picture
                        {
                            ArticleId = pictureDTO.ArticleId,
                            Image     = pictureDTO.Image
                        });

                        _context.SaveChanges();

                        pictureDTO.Id = addedPicture.Entity.Id;
                    }
                }

                return(Ok());
            }
            catch
            {
                // Internal Server Error
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
        }
Ejemplo n.º 2
0
        //[Authorize(Roles = "admin")]
        public IActionResult PostArticle([FromBody] CreateDTO createDTO)
        {
            try
            {
                var userId = _userManager.GetUserId(User);
                var test2  = _userManager.GetUserName(User);
                //var test = _context.Users.Find(userId).Name;
                var addedArticle = _context.Articles.Add(new Article
                {
                    Title   = createDTO.Article.Title,
                    Author  = test2,
                    UserId  = userId,
                    Date    = DateTime.Now,
                    Summary = createDTO.Article.Summary,
                    Content = createDTO.Article.Content,
                    Leading = createDTO.Article.Leading
                });

                createDTO.Article.Id = addedArticle.Entity.Id;
                foreach (var item in createDTO.Images)
                {
                    _context.Pictures.Add(new Picture
                    {
                        ArticleId = addedArticle.Entity.Id,
                        Image     = item.Image
                    });
                }

                _context.SaveChanges();

                return(Created(Request.GetUri() + addedArticle.Entity.Id.ToString(), createDTO));
            }
            catch
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
        }
Ejemplo n.º 3
0
        public bool CreateArticle(Article article)
        {
            try
            {
                _context.Articles.Add(article);
                _context.SaveChanges();
            }
            catch (DbUpdateException)
            {
                return(false);
            }

            return(true);
        }
Ejemplo n.º 4
0
        public static void Initialize(NewsBlogContext context)
        {
            IList <Article> defaultArticles = new List <Article>
            {
                new Article
                {
                    Title   = "Title1.1",
                    Author  = "test",
                    UserId  = "testId",
                    Date    = DateTime.Now.AddDays(-5),
                    Summary = "Summary1",
                    Content = "Content1",
                    Leading = true
                },
                new Article
                {
                    Title   = "Title1",
                    Author  = "test",
                    UserId  = "testId",
                    Date    = DateTime.Now.AddDays(-5),
                    Summary = "Summary1",
                    Content = "Content1",
                    Leading = true
                },
                new Article
                {
                    Title   = "Németek nyernek",
                    Author  = "test",
                    UserId  = "testId",
                    Date    = DateTime.Now.AddDays(-2),
                    Summary = "A harmadik világtáncversenyen elsők lettek",
                    Content = "Megnyerték a versenyt, s bosszút álltak a második s az első világtáncversenyen elért csúfos vereségükért",
                    Leading = true
                },
                new Article
                {
                    Title   = "Csontok",
                    Author  = "test",
                    UserId  = "testId",
                    Date    = DateTime.Now.AddDays(-6),
                    Summary = "Hol ásták el a csontokat",
                    Content = "Azt hallottam hogy a korábbi kisállatok valamiféle csontokat ástak el valahova a kertben. Meg kell találnom őket... hol lehetnek... hmm fel kéne ásnom az egész kertet hogy megleljem őket.",
                    Leading = true
                },
                new Article
                {
                    Title   = "Magyarok nyernek",
                    Author  = "test",
                    UserId  = "testId",
                    Date    = DateTime.Now.AddDays(-1),
                    Summary = "Nyertek egy sporton belül",
                    Content = "A vívásban nyertek",
                    Leading = false
                },
                new Article
                {
                    Title   = "Szerencse",
                    Author  = "test",
                    UserId  = "testId",
                    Date    = DateTime.Now.AddDays(-3),
                    Summary = "Valaki visszaadta egy gyerek elveszett 50m forintját",
                    Content = "S az az ember kedvesen visszaadta a tulajdonosának, minden egyes fillérig, szerencsés fickó.",
                    Leading = false
                },
                new Article
                {
                    Title   = "Balszerencse",
                    Author  = "test",
                    UserId  = "testId",
                    Date    = DateTime.Now.AddDays(-4),
                    Summary = "Valaki megtalálta egy gyerek elveszett 50m forintját",
                    Content = "S az az ember kedvesen visszaadta a tulajdonosának, minden egyes fillérig, szegény felesége...",
                    Leading = false
                },
                new Article
                {
                    Title   = "Title2",
                    Author  = "test",
                    UserId  = "testId",
                    Date    = DateTime.Now.AddDays(-6),
                    Summary = "Summary2",
                    Content = "Content2",
                    Leading = false
                },
                new Article
                {
                    Title   = "Title3",
                    Author  = "test",
                    UserId  = "testId",
                    Date    = DateTime.Now.AddDays(-7),
                    Summary = "Summary3",
                    Content = "Content3",
                    Leading = false
                },
                new Article
                {
                    Title   = "Title4",
                    Author  = "test",
                    UserId  = "testId2",
                    Date    = DateTime.Now.AddDays(-8),
                    Summary = "Summary4",
                    Content = "Content4",
                    Leading = false
                },
                new Article
                {
                    Title   = "Title5",
                    Author  = "test",
                    UserId  = "testId2",
                    Date    = DateTime.Now.AddDays(-9),
                    Summary = "Summary5",
                    Content = "Content5",
                    Leading = false
                },
                new Article
                {
                    Title   = "Title2.2",
                    Author  = "test",
                    UserId  = "testId2",
                    Date    = DateTime.Now.AddDays(-6),
                    Summary = "Summary2",
                    Content = "Content2",
                    Leading = false
                },
                new Article
                {
                    Title   = "Title3.3",
                    Author  = "test",
                    UserId  = "testId2",
                    Date    = DateTime.Now.AddDays(-7),
                    Summary = "Summary3",
                    Content = "Content3",
                    Leading = false
                },
                new Article
                {
                    Title   = "Title4.4",
                    Author  = "test",
                    UserId  = "testId2",
                    Date    = DateTime.Now.AddDays(-8),
                    Summary = "Summary4",
                    Content = "Content4",
                    Leading = false
                },
                new Article
                {
                    Title   = "Valami amerika",
                    Author  = "test",
                    UserId  = "testId2",
                    Date    = DateTime.Now.AddDays(-4),
                    Summary = "Valamiféle filmről szoló dolog akar ez lenni",
                    Content = "Itten volt hol nem volt volt egyszer egy kisgyerek aki szeretett volna a beadandóhoz valami szöveget kitalálni. The end",
                    Leading = false
                },
                new Article
                {
                    Title   = "Sok csoki",
                    Author  = "test",
                    UserId  = "testId2",
                    Date    = DateTime.Now.AddDays(-3),
                    Summary = "Milyen jó a fehér csoki",
                    Content = "A fehér csoki csokitartalma sok, s fehér. Kell ennél több. A helyszíni tudosítónk szerint nem.",
                    Leading = false
                },
                new Article
                {
                    Title   = "Minden jó ha a vége jó",
                    Author  = "test",
                    UserId  = "testId2",
                    Date    = DateTime.Now.AddDays(-6),
                    Summary = "Ez egy romantikus filmről szól",
                    Content = "A végére tök barátságos lesz az egyik a másikkal aztán összeházasodnak. Happy end. Everyone is happy",
                    Leading = false
                },
                new Article
                {
                    Title   = "Öregedés ellenszere",
                    Author  = "test",
                    UserId  = "testId2",
                    Date    = DateTime.Now.AddDays(-2),
                    Summary = "Öregedés ellenszere a drogok",
                    Content = "Legyen baleset amivel tönkremegy a lába. Kell majd szednie jó kis drogokat aztán minden rendben lesz. Legyen utána egy sorozata a saját életéreől ahogy majdnem megöl embereket aztán valami oknál fogva pedig meggyógyítja őket.",
                    Leading = false
                },
                new Article
                {
                    Title   = "Egyszer volt hol nem volt",
                    Author  = "test",
                    UserId  = "testId3",
                    Date    = DateTime.Now.AddDays(-3),
                    Summary = "Hét törpe és egy gonosz kisfiú",
                    Content = "A hét törpét kirabolta a kisfiú akik utána bosszút esküdtek. Elmentek a szomszéd várba a kunyhójuk mellett ahol egy boszorkány lakott. Megkérték átkozza meg a kisfiút. A boszi teljesítette a kérést és nyúllá változott aki aztán a lopott dolgokkal így nem tudott mit kezdeni.",
                    Leading = false
                },
                new Article
                {
                    Title   = "Mikrofonok",
                    Author  = "test",
                    UserId  = "testId3",
                    Date    = DateTime.Now.AddDays(-1),
                    Summary = "Melyik mikrofont válassza karrierjéhez",
                    Content = "Alapjáraton mindegyik mikrofon jól teljesít, ha felveszi a hangját az emberek akkor már bátran javaslom. Azon belül minél nagyobb annál jobb, hiszen tudják hogy van a mondás... minél nagyobb annál jobb",
                    Leading = false
                },
                new Article
                {
                    Title   = "Title valami",
                    Author  = "test",
                    UserId  = "testId3",
                    Date    = DateTime.Now.AddDays(-4),
                    Summary = "Valami filmről bisztos szól",
                    Content = "S ebben a filmben sok sok minden történik amit az ember már követni se tud hogy őszinte legyen. Robbanás, szerelem, háború, godzilla, űrlények, ősrobbanás, fekete lyuk, minden... egyszerűen minden",
                    Leading = false
                },
                new Article
                {
                    Title   = "Out of ideas?",
                    Author  = "test",
                    UserId  = "testId3",
                    Date    = DateTime.Now,
                    Summary = "Ötletem sincs mit írja ide",
                    Content = "Ez a beadandó táblafeltöltés lényege, ideírod az összes ötletet ami eszedbe jut, lehet a végén még befejezed időben ezt a beadandót... muhahahahahahahahahahahahaa...... the end",
                    Leading = false
                },
                new Article
                {
                    Title   = "Ennyi már csak elég lesz",
                    Author  = "test",
                    UserId  = "testId3",
                    Date    = DateTime.Now.AddDays(-1),
                    Summary = "Ez az utolsó, ugye?",
                    Content = "Remélem ez lesz az utolsó táblabejegyzés amit írnom kell, mert már tényleg nincs ötletem, csak az hogy panaszkodni :'D",
                    Leading = false
                },
                new Article
                {
                    Title   = "Title5.5",
                    Author  = "test",
                    UserId  = "testId3",
                    Date    = DateTime.Now.AddDays(-9),
                    Summary = "Summary5",
                    Content = "Content5",
                    Leading = false
                }
            };

            foreach (Article article in defaultArticles)
            {
                context.Articles.Add(article);
            }

            context.SaveChanges();
        }