Пример #1
0
        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)));
        }
Пример #2
0
        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)));
        }