コード例 #1
0
        public IActionResult Post(int listId, [FromBody] ListItemApiModel value)
        {
            if (value == null)
            {
                return(BadRequest());
            }

            var retval = _listItemServices.Save(value.ToDomainModel()).ToApiModel();

            return(Created(Request.Path + $"/lists/{listId}/listitems/{retval.Id}", retval));
        }
コード例 #2
0
        public IActionResult Put(int listId, int id, [FromBody] ListItemApiModel value)
        {
            if (listId != _listItemServices.Owner(id))
            {
                return(BadRequest());
            }

            var retval = _listItemServices.Read(id);

            if (retval != null)
            {
                return(Created(Request.Path, _listItemServices.Update(value.ToDomainModel()).ToApiModel()));
            }

            return(NotFound());
        }