private void SubtrairNota(ComposicaoViewModel item)
        {
            var nota = _notaRepository.Listar().Where(x => x.Valor == item.Valor).FirstOrDefault();

            nota.Quantidade = nota.Quantidade - item.Quantidade;

            _notaRepository.Atualizar(nota);
        }
Example #2
0
        public async Task Atualizar(Nota nota)
        {
            if (!ExecutarValidacao(new NotaValidation(), nota))
            {
                return;
            }

            if (_notaRepository.Buscar(c => c.AlunoId == nota.AlunoId && c.DisciplinaId == nota.DisciplinaId && c.PeriodoId == nota.PeriodoId && c.Id != nota.Id).Result.Any())
            {
                Notificar("Já existe uma nota lançada com essas informações.");
                return;
            }

            await _notaRepository.Atualizar(nota);
        }