public IActionResult Index(MyBugAddViewModel myBugAddViewModel) { if (ModelState.IsValid) { if (myBugAddViewModel.category.CatID == 0) { ModelState.AddModelError("", "Select Category"); return(View(myBugAddViewModel)); } var SubCategoryID = HttpContext.Request.Form["SubCatId"].ToString(); if (SubCategoryID == "0") { ModelState.AddModelError("", "Select SubCategory"); return(View(myBugAddViewModel)); } Bug bug = myBugAddViewModel.bug; bug.SubCategoryId = Int32.Parse(SubCategoryID); bug.ApplicationUserId = userManager.GetUserId(User); bug.IssueDate = DateTime.Now; BugRepository.AddBug(bug); return(RedirectToAction("Index")); } var id = userManager.GetUserId(User); IEnumerable <Bug> bugs = BugRepository.GetAllBugsOfUser(id); myBugAddViewModel.bugs = bugs; List <Category> categories = CategoryRepository.GetAllCategory().ToList(); categories = (from category in categories select category).ToList(); categories.Insert(0, new Category { CatID = 0, CatName = "Select Category", }); ViewBag.ListOfCategory = categories; return(View(myBugAddViewModel)); }