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