public ActionResult Create(PocoClasses.Entries.Team newTeam, int entryId) { Mapper.Initialize(cfg => cfg.CreateMap <PocoClasses.Entries.Team, Team>()); Team team = Mapper.Map <Team>(newTeam); team.EntryId = entryId; if (ModelState.IsValid) { using (var context = new TeamContext()) { var service = new TeamService(context); service.Add(team); } using (var context = new RaceEntryContext()) { var service = new RaceEntryService(context); service.Add(team.Id, newTeam.EventId); } Entry entry; using (var context = new EntryContext()) { var service = new EntryService(new RosContext <Entry>()); entry = service.GetById(entryId); } return(RedirectToAction("Index", entry)); } return(View(team)); }