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); }
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); }