public ActionResult AddNewsType(NewsTypeAddViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (model.NewsType.NewsTypeId != 0)
                    {
                        var newsType = new NewsTypeManager().Get(n => n.NewsTypeId == model.NewsType.NewsTypeId);
                        newsType.NewsTypeId          = model.NewsType.NewsTypeId;
                        newsType.NewsTypeName        = model.NewsType.NewsTypeName;
                        newsType.NewsTypeDescription = model.NewsType.NewsTypeDescription;
                        new NewsTypeManager().Update(newsType);
                    }

                    else
                    {
                        new NewsTypeManager().Add(model.NewsType);
                    }

                    return(RedirectToAction("ListNewsType"));
                }
                catch (Exception exception)
                {
                    return(RedirectToAction("Index", "Error", new { message = exception.Message }));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Error", new { message = "Model Yanlış" }));
            }
        }
        public ActionResult DeleteNewsType(int id)
        {
            var newsType = new NewsTypeManager().Get(n => n.NewsTypeId == id);

            new NewsTypeManager().Delete(newsType);
            return(RedirectToAction("ListNewsType"));
        }
        public ActionResult AddNewsType(int id = 0)
        {
            NewsTypeAddViewModel model = new NewsTypeAddViewModel();

            if (id != 0)
            {
                var newsType = new NewsTypeManager().Get(n => n.NewsTypeId == id);
                model.NewsType = newsType;
            }
            return(View(model));
        }
        public ActionResult AddNews(int id = 0)
        {
            var model = new NewsAddViewModel();

            NewsTypeManager newsTypeManager = new NewsTypeManager();
            var             newsTypes       = newsTypeManager.GetAll();

            ViewBag.NewsTypes = newsTypes;

            if (id != 0)
            {
                var news = new NewsManager().Get(n => n.NewsId == id);
                model.News = news;
            }
            return(View(model));
        }