Example #1
0
        public async Task <CommandResult> Handle(EditarSalaCommand command, CancellationToken cancellationToken)
        {
            if (!_salaRepository.Existe(command.Id))
            {
                return(new CommandResult(false, "Sala não encontrada"));
            }

            var sala = SalaFactory.Create(command.Id, command);

            _salaRepository.Atualizar(sala);

            return(await Task.FromResult(new CommandResult(true, "Sala editada com sucesso")));
        }
Example #2
0
        public async Task <bool> Atualizar(Sala Sala)
        {
            if (!ExecutarValidacao(new SalaValidation(), Sala))
            {
                return(false);
            }

            if (_SalaRepository.Buscar(f => f.Nome == Sala.Nome && f.Id != Sala.Id).Result.Any())
            {
                Notificar("Já existe uma sala com este nome infomado.");
                return(false);
            }

            await _SalaRepository.Atualizar(Sala);

            return(true);
        }