public IActionResult Post([FromBody] JsonComplexModel newModel) { if (!ModelState.IsValid) { return(BadRequest()); } var newEntity = newModel.ToEntity(); _context.JsonComplexEntities.Add(newEntity); _context.SaveChanges(); return(CreatedAtRoute(ROUTE_GetEntityById, new { id = newEntity.Id }, newEntity)); }
public IActionResult Put(int id, [FromBody] JsonComplexModel updatedForm) { if (!ModelState.IsValid) { return(BadRequest()); } var found = GetEntityById(id); if (found == null) { return(NotFound()); } updatedForm.UpdateEntity(ref found); _context.SaveChanges(); return(NoContent()); }