public IActionResult CreateChild(string firstName, string lastName, DateTime dateOfBirth) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var child = new ChildDto() { FirstName = firstName, LastName = lastName, DateOfBirth = dateOfBirth }; var childToCreate = AutoMapper.Mapper.Map <Domain.Child>(child); _iRepo.Add(childToCreate); if (!_iRepo.Save()) { return(StatusCode(500, "A problem happend while saving your request.")); } var createdChild = AutoMapper.Mapper.Map <Models.ChildOnlyDto>(childToCreate); return(Ok(createdChild)); }