示例#1
0
        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));
        }
示例#2
0
        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());
        }