Example #1
0
        public ActionResult <Fact> Update([FromRoute] Guid id, [FromBody] FactDTO data)
        {
            var updatedfact = _repository.Update(id, new Fact(id, data.Title, data.Content));

            if (updatedfact is null)
            {
                return(NotFound());
            }
            return(Ok(updatedfact));
        }
Example #2
0
        public ActionResult <Fact> Create([FromBody] FactDTO dto)
        {
            if (dto.Title == null || dto.Content == null)
            {
                return(ValidationProblem());
            }
            var fact = new Fact(dto.Title, dto.Content);

            _repository.Add(fact);

            return(Ok(fact));
        }