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()); }
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; } }