/// <summary> /// Publica o VA (ativa o VA e inativa o VA atualmente ativo) /// </summary> public void Publicar(ProdutoVaRepository vaRepository) { if (this.ProdutoVaCategoria.SomenteUmAtivo) { //inativa o VA ativo do produto deste VA. vaRepository.GetProdutoVas() .Where(v => v.IdProduto == this.IdProduto && v.Status == (char)ProdutoVa.EnumStatus.Ativo && v.IdCategoria == this.IdCategoria) .Each(v => v.Status = (char)ProdutoVa.EnumStatus.Inativo); } this.Status = (char)ProdutoVa.EnumStatus.Ativo; this.Versao = this.Produto.GetNovaVersaoVa(); vaRepository.Save(); AtualizaVersaoDoutores(); this.EnviarEmailStatus(); }