public async Task <IActionResult> PostDrug([FromBody] Drug drug) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _drugRepository.CreateAsync(drug); await _drugRepository.SaveChangesAsync(); return(CreatedAtAction("GetDrug", new { id = drug.Id }, drug)); }