public async Task <IActionResult> Index(Model model) { if (User.Identity.IsAuthenticated && User.IsInRole("admin")) { if (!ModelState.IsValid) { return(NotFound()); } if (_context.Models.Any(m => m.Name == model.Name)) { ViewBag.Brands = _context.Brands.OrderBy(b => b.Name); ModelState.AddModelError("Model.Name", "Model is already exsist"); LoadModelsAdminVM vM = new LoadModelsAdminVM { Models = _context.Models.Include(m => m.Brand).OrderBy(c => c.Name) }; return(View(vM)); } Model newM = new Model { Name = model.Name, BrandId = model.BrandId }; await _context.Models.AddAsync(newM); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewBag.IsHeaderNonVisible = true; return(Redirect("/account/login")); }
public IActionResult Index() { if (User.Identity.IsAuthenticated && User.IsInRole("admin")) { ViewBag.Brands = _context.Brands.OrderBy(b => b.Name); LoadModelsAdminVM vM = new LoadModelsAdminVM { Models = _context.Models.Include(m => m.Brand).OrderBy(c => c.Name) }; return(View(vM)); } ViewBag.IsHeaderNonVisible = true; return(Redirect("/account/login")); }