Пример #1
0
        public void Put(int id, PrivateCustomerView view)
        {
            view.id = id;
            var model = view.getModel();

            model.updated = DateTime.UtcNow;
            repo.update(model);
        }
Пример #2
0
        public HttpResponseMessage Post(PrivateCustomerView view)
        {
            var model = view.getModel();

            model.created = DateTime.UtcNow;
            model.updated = DateTime.UtcNow;
            model.enabled = true;
            model.fakeId  = Guid.NewGuid();
            model         = repo.createPrivateCustomer(model);
            view          = new PrivateCustomerView(model);

            var    response = Request.CreateResponse <PrivateCustomerView>(HttpStatusCode.Created, view);
            string uri      = Url.Route(null, new { id = view.id });

            response.Headers.Location = new Uri(Request.RequestUri, uri);
            return(response);
        }