public DeleteResult Delete(Guid id) { try { var measurement = _store.Read(id); if (measurement == null || measurement.Id != id) { return(DeleteResult.NotFound("Unable to find weight measurement to delete.")); } if (_store.Delete(measurement)) { return(DeleteResult.NoContent()); } else { return(DeleteResult.MethodNotAllowed("Valid ID but unable to delete.")); } } catch (Exception ex) { return(DeleteResult.HandleException(ex)); } }