//[PUT] /api/card/{id}
        public HttpResponseMessage Put(string id, CardCreateOrEditModel model)
        {
            if (ModelState.IsValid)
            {
                _cardManager.UpdateCard(model);

                return new HttpResponseMessage(HttpStatusCode.NoContent);
            }
            throw new HttpResponseException(HttpStatusCode.BadRequest);
        }
        //[POST] api/card/
        public HttpResponseMessage Post(CardCreateOrEditModel model)
        {
            if (ModelState.IsValid)
            {
                var card = _cardManager.CreateNewCard(model);

                var response = new HttpResponseMessage(HttpStatusCode.Created);

                string uri = Url.Route(null, new { id = card.id });
                response.Headers.Location = new Uri(Request.RequestUri, uri);

                return response;
            }
            throw new HttpResponseException(HttpStatusCode.BadRequest);
        }