Esempio n. 1
0
        public IActionResult Post([FromBody] CarRepairData value)
        {
            var validationResult = value.Validate();

            if (!validationResult.IsValid)
            {
                return(BadRequest(validationResult.Errors));
            }

            _memCache.Add(value);
            return(Ok($"{value.ToString()} has been added"));
        }
Esempio n. 2
0
        public IActionResult Put(Guid id, [FromBody] CarRepairData value)
        {
            if (!_memCache.Has(id))
            {
                return(NotFound("No such"));
            }
            var validationResult = value.Validate();

            if (!validationResult.IsValid)
            {
                return(BadRequest(validationResult.Errors));
            }
            var previousValue = _memCache[id];

            _memCache[id] = value;
            return(Ok($"{previousValue.ToString()}\n" +
                      $"has been updated to\n" +
                      $"{value.ToString()}"));
        }