public IActionResult Post([FromBody] FruitDto dto) { try { var validRes = new FruitDtoValidation().Validate(dto); if (!validRes.IsValid) { return(BadRequest(validRes.Errors)); } var id = _fruitService.Add(dto); return(Created($"Game: {id}", id)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
public IActionResult Put(Guid id, [FromBody] FruitDto dto) { try { var validRes = new FruitDtoValidation().Validate(dto); if (!validRes.IsValid) { return(BadRequest(validRes.Errors)); } if (_fruitService.GetById(id) == null) { return(BadRequest("Fruta não encontrado")); } _fruitService.Update(id, dto); return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }