Exemple #1
0
        public void Test_ReadById_in_newsManager_after_Create()
        {
            //When we Create this News. The list of Comments inside, will then have the correct foringkey to this News.
            _news1 = _newsManager.Create(_news1);
            Assert.AreNotEqual(null, _news1);

            int id = _newsManager.ReadByID(_news1.Id).Id;

            Assert.AreEqual(_news1.Id, id);
        }
        public IActionResult Create(CreateArticleModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    string image = UploadImage(model);
                    if (model.Id == 0)
                    {
                        articles.Create(model.TopicId, model.Title, model.Text, model.Author, image);
                    }
                    else
                    {
                        // id is defined -> update
                        articles.Update(model.Id, model.TopicId, model.Title, model.Text, model.Author, image);
                    }

                    return(RedirectToAction(nameof(Index)));
                }
                catch (LogicException ex)
                {
                    ModelState.AddModelError("validation", ex.Message);
                }
            }

            model.Topics = topics.GetAllTopics();
            return(View(model));
        }
Exemple #3
0
        public IActionResult Create(NewsModel model)
        {
            if (ModelState.IsValid)
            {
                NewsManager.Create(model.Name, model.Content);
                return(RedirectToAction(nameof(List)));
            }

            return(View(model));
        }
Exemple #4
0
        public IActionResult Create(NewsModel model)
        {
            if (ModelState.IsValid)
            {
                NewsManager.Create(model.Title, model.Description);
                return(RedirectToAction(nameof(List)));
            }

            return(View(model));
        }