Пример #1
0
        public HttpResponseMessage Post(Trilha trilha)
        {
            if (!ModelState.IsValid)
                return Request.CreateResponse(HttpStatusCode.BadRequest, ModelState);

            var app = Construtor.TrilhaAplicacaoMongo();
            app.Salvar(trilha);

            return Request.CreateResponse(HttpStatusCode.Created, trilha);
        }
Пример #2
0
        public HttpResponseMessage Put(string id, Trilha trilha)
        {
            if (!ModelState.IsValid)
                return Request.CreateResponse(HttpStatusCode.BadRequest, ModelState);

            if (id != trilha.Id)
                return Request.CreateResponse(HttpStatusCode.BadRequest);

            var app = Construtor.TrilhaAplicacaoMongo();
            var trilhaBanco = app.ListarPorId(id);
            if (trilhaBanco == null)
                return Request.CreateResponse(HttpStatusCode.BadRequest);

            app.Salvar(trilha);
            return Request.CreateResponse(HttpStatusCode.OK);
        }