コード例 #1
0
        public HttpResponseMessage Put(EstoqueViewModel estoqueViewModel)
        {
            if (ModelState.IsValid)
            {
                _estoqueApp.Update(estoqueViewModel);

                return Request.CreateResponse(HttpStatusCode.Created, "Estoque atualizado com sucesso!");
            }
            return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
        }
コード例 #2
0
 public HttpResponseMessage Post(EstoqueViewModel estoqueViewModel)
 {            
     if (ModelState.IsValid)
     {
         if (!(_estoqueApp.ExisteEstoque(estoqueViewModel.ArmazemId, estoqueViewModel.ProdutoId)))
         {
             _estoqueApp.Add(estoqueViewModel);
             return Request.CreateResponse(HttpStatusCode.Created, estoqueViewModel);
         }
         else
         {
             return Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Este produto já está vinculado a este armazém!");
         }
     }
     return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
 }