//[HttpGet]
        //public IActionResult UpdateChild(int childId)
        //{
        //    var viewModel = new IndexViewModel();

        //    if (!ModelState.IsValid)
        //    { return BadRequest(ModelState); }
        //    ViewBag.firstname = viewModel.FirstName;

        //    var childFromDb = _iRepo.GetChildById(childId, false, false);
        //    var childNewData = new ChildDto()
        //    {
        //        FirstName = firstName,
        //        LastName = lastName,
        //        DateOfBirth = dateOfBirth
        //    };

        //    var childToCreate = AutoMapper.Mapper.Map<Domain.Child>(child);

        //    return PartialView("Index");
        //}

        //[HttpPut]
        public IActionResult UpdateChild(int childId, string firstName, string lastName, DateTime dateOfBirth)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!_iRepo.ChildExists(childId))
            {
                return(NotFound());
            }

            var childFromDb  = _iRepo.GetChildById(childId, false, false);
            var childNewData = new ChildDto()
            {
                Id          = childId,
                FirstName   = firstName,
                LastName    = lastName,
                DateOfBirth = dateOfBirth
            };

            AutoMapper.Mapper.Map(childNewData, childFromDb);
            if (!_iRepo.Save())
            {
                return(StatusCode(500, "A problem happend while saving your request."));
            }

            return(Ok("Updaterad"));
        }