public async Task <ActionResult> Create(ProblemSolutionView problemSolutionV, string selectedProblem = "") { try { ProblemSolution ps = dc.Convert_ProblemSolutionViewToPOCO(problemSolutionV); int id = int.Parse(selectedProblem); ps.ProblemId = problems.FirstOrDefault(x => x.ProblemId == id).ProblemId; ps.Active = true; sm.Add(ps); // db.ProblemSolutions.Add(ps); await sm.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { TempData["msg"] = "Data is incomplete"; return(RedirectToAction("Create")); } }