Exemplo n.º 1
0
        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));
        }