public IActionResult Put(int id, [FromBody] HCPUserViewModel hCPUserViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Get the HCPUser to Edit var _hCPUser = _unitOfWork.HCPUsers .GetSingle(id); if (_hCPUser == null) { return(NotFound()); } else { _hCPUser.Firstname = hCPUserViewModel.Firstname; _hCPUser.Lastname = hCPUserViewModel.Lastname; _hCPUser.IsActive = hCPUserViewModel.IsActive; _hCPUser.IsAdmin = hCPUserViewModel.IsAdmin; // Put logic to handle inputer, maker, checker } hCPUserViewModel = _mapper.Map <HCPUser, HCPUserViewModel>(_hCPUser); return(new NoContentResult()); }
public IActionResult Post([FromBody] HCPUserViewModel hCPUserViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Create the HCPUser var newHCPUser = _mapper.Map <HCPUserViewModel, HCPUser>(hCPUserViewModel); _unitOfWork.HCPUsers.Add(newHCPUser); // Commit changes to the database to get HCPUserId _unitOfWork.SaveChanges(); CreatedAtRouteResult result = CreatedAtRoute("Get", new { controller = "HCPUsers", id = newHCPUser.Id }, newHCPUser); return(result); }