public Prato Atualiza(int id, Prato pratoPostado) { var prato = _repositorioPrato.Get().AsNoTracking().Where(x => x.Id == id).FirstOrDefault(); if (prato == null) { throw new Exception("Prato inexistente"); } GerenciarVirtuais(pratoPostado); pratoPostado.Id = id; pratoPostado.DtInclusao = prato.DtInclusao; pratoPostado.DtAtualizacao = DateTime.Now; PratoEscopo.AtualizarIsValid(pratoPostado); _repositorioPrato.Update(pratoPostado); if (Commit()) { return(prato); } return(null); }