public async Task <SubjectModelBase> Update(SubjectUpdateModel model) { var entity = _mapper.Map <Subject>(model); _context.Subjects.Attach(entity); _context.Entry(entity).State = EntityState.Modified; await SaveAsync(); return(_mapper.Map <SubjectModelBase>(entity)); }
public async Task <IActionResult> Put([FromRoute] int id, [FromBody] SubjectUpdateModel model) { if (ModelState.IsValid) { model.Id = id; var item = await _service.Update(model); return(item != null?Ok(item) : NoContent()); } return(BadRequest()); }