コード例 #1
0
 public Produto AtualizarProduto(Produto dadosProduto)
 {
     try
     {
         var localEntity = _dbContext.Set <Produto>().Local.FirstOrDefault(f => f.Id == dadosProduto.Id);
         if (localEntity != null)
         {
             _dbContext.Entry(localEntity).State = EntityState.Detached;
         }
         _dbContext.Produto.Attach(dadosProduto);
         _dbContext.Entry(dadosProduto).State = EntityState.Modified;
         _dbContext.SaveChanges();
         return(dadosProduto);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
        public HttpResponseMessage Alterar(Produto produto)
        {
            if (produto == null)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            _db.Entry(produto).State = EntityState.Modified;             //deletar
            _db.SaveChanges();

            return(Request.CreateResponse(HttpStatusCode.OK));
        }