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