public ActionResult Create([Bind(Include = "CandidateID, Name, UserName, UserSignature, UnparsedTags, Description," + "ChildrenList, Tags")] Candidate candidate, int candidateIndex) { string user = HttpContext.UserIdentity(); if (ModelState.IsValid && candidate.Name != null) { if (CheckIfUserExists(user)) { candidate.RemoveWhiteSpaces(); string folderName = user + "\\" + candidate.Name; EventsController.RaiseSaveCandidate(candidateIndex, folderName, user); candidate.ParentID = ActiveUsersList <NeatGenome> .UserParent(user); candidate.UserName = user; candidate.LinkNameAndPath(user); candidate.ParseTags(); db.Candidates.Add(candidate); UpdateParentsChildren(candidate.ParentID, candidate.CandidateID); db.SaveChanges(); return(RedirectToAction("ShowSavedCandidates")); } } return(View(candidate)); }