public async Task <ActionResult <Team> > PostTeam(CreateNewTeam teamToCreate) { System.Diagnostics.Debug.WriteLine($"PostTeam: ManagerId: {teamToCreate.ManagerId}, LimitId: {teamToCreate.LimitId}"); var newTeam = await _teamService.AddNewTeamAsync(teamToCreate); return(CreatedAtAction(nameof(GetTeam), new { id = newTeam.Id }, newTeam)); }
public async Task <Team> AddNewTeamAsync(CreateNewTeam teamToCreate) { var newTeam = teamToCreate.CreateTeam(); await _schedulearnContext.Teams.AddAsync(newTeam); await _schedulearnContext.SaveChangesAsync(); return(newTeam); }
public bool CreateNewTeam(CreateNewTeam model) { using (var ctx = new ApplicationDbContext()) { var entity = new Team() { Location = model.Location, Name = model.Name, Conference = ctx.Conferences.Single(c => c.Name == model.Conference) }; ctx.Teams.Add(entity); return(ctx.SaveChanges() == 1); } }
public IHttpActionResult Post(CreateNewTeam team) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateTeamService(); if (!service.CreateNewTeam(team)) { return(InternalServerError()); } return(Ok()); }