示例#1
0
        public async Task <IActionResult> Index(NewsAddDto newsAddDto, IFormFile file, IFormFile resim)
        {
            if (ModelState.IsValid)
            {
                await _newsManager.Add(newsAddDto, file, resim);

                return(RedirectToAction("PendingNews"));
            }
            else
            {
                ViewBag.category = await _genericServiceCategory.GetAllAsync();
            }
            return(View());
        }
示例#2
0
        public ActionResult AddNews(NewsFormVM viewModel)
        {
            try
            {
                var userId = User.Identity.GetUserId();


                if (!ModelState.IsValid)
                {
                    var vm = new NewsFormVM
                    {
                        Title      = viewModel.Title,
                        CategoryId = viewModel.CategoryId,
                        Content    = viewModel.Content,
                        Categories = _context.Categories.ToList()
                    };
                    return(View("NewsForm", vm));
                }


                switch (viewModel.CategoryId)
                {
                case 1:
                    viewModel.imageUrl = "news.png";
                    break;

                case 2:
                    viewModel.imageUrl = "biznis.jpg";
                    break;

                case 3:
                    viewModel.imageUrl = "sport.jpg";
                    break;

                case 4:
                    viewModel.imageUrl = "magazin.jpg";
                    break;

                case 5:
                    viewModel.imageUrl = "lifestyle.jpg";
                    break;

                case 6:
                    viewModel.imageUrl = "scitech.png";
                    break;

                case 7:
                    viewModel.imageUrl = "auto.jpg";
                    break;

                case 8:
                    viewModel.imageUrl = "crnahronika.jpg";
                    break;

                default:
                    viewModel.imageUrl = "noimage.jpg";
                    break;
                }


                NewsManager.Add(viewModel, userId);


                return(RedirectToAction("Index", "Home"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }