public IActionResult Put(int id, [FromBody] StandardDiagnosisViewModel standardDiagnosisViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Get the StandardDiagnosis to Edit var _standardDiagnosis = _unitOfWork.StandardDiagnoses .GetSingle(id); if (_standardDiagnosis == null) { return(NotFound()); } else { _standardDiagnosis.Code = standardDiagnosisViewModel.Code; _standardDiagnosis.Comment = standardDiagnosisViewModel.Comment; _standardDiagnosis.Description = standardDiagnosisViewModel.Description; _standardDiagnosis.LongName = standardDiagnosisViewModel.LongName; _standardDiagnosis.ShortName = standardDiagnosisViewModel.ShortName; // Put logic to handle inputer, maker, checker } standardDiagnosisViewModel = _mapper.Map <StandardDiagnosis, StandardDiagnosisViewModel>(_standardDiagnosis); return(new NoContentResult()); }
public IActionResult Post([FromBody] StandardDiagnosisViewModel standardDiagnosisViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } // Create the StandardDiagnosis var newStandardDiagnosis = _mapper.Map <StandardDiagnosisViewModel, StandardDiagnosis>(standardDiagnosisViewModel); _unitOfWork.StandardDiagnoses.Add(newStandardDiagnosis); // Commit changes to the database to get StandardDiagnosisId _unitOfWork.SaveChanges(); CreatedAtRouteResult result = CreatedAtRoute("Get", new { controller = "StandardDiagnoses", id = newStandardDiagnosis.Id }, newStandardDiagnosis); return(result); }