public IActionResult Put(int id, [FromBody] HCPServiceViewModel hCPServiceViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Get the HCPService to Edit var _hCPService = _unitOfWork.HCPServices .GetSingle(id); if (_hCPService == null) { return(NotFound()); } else { _hCPService.Price = hCPServiceViewModel.Price; // Put logic to handle inputer, maker, checker } hCPServiceViewModel = _mapper.Map <HCPService, HCPServiceViewModel>(_hCPService); return(new NoContentResult()); }
public IActionResult Post([FromBody] HCPServiceViewModel hCPServiceViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Create the HCPService var newHCPService = _mapper.Map <HCPServiceViewModel, HCPService>(hCPServiceViewModel); _unitOfWork.HCPServices.Add(newHCPService); // Commit changes to the database to get HCPServiceId _unitOfWork.SaveChanges(); CreatedAtRouteResult result = CreatedAtRoute("Get", new { controller = "HCPServices", id = newHCPService.Id }, newHCPService); return(result); }