public async Task <IHttpActionResult> PostTeam([Required][MinLength(1)] string name) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var team = new CoreTeam { Name = name }; db.Teams.Add(team); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = team.Id }, Map.ToTeamModel(team))); }
public async Task <IHttpActionResult> PostConsultant(CreateConsultantModel createConsultant) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Consultant consultant = new Consultant { Name = createConsultant.Name, FirstName = createConsultant.FirstName, BirthDate = createConsultant.BirthDate, HireDate = createConsultant.HireDate, DisengagedDate = createConsultant.DisengagedDate }; db.Consultants.Add(consultant); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = consultant.Id }, Map.ToModel(consultant))); }