//[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")); }