public void Adicionar(Prato prato) { BeginTransaction(); _pratoRepository.Adicionar(prato); Commit(); }
public void Handle(AddPratoCommand command) { var prato = new Prato(command.Nome, command.Preco, command.RestauranteId); AddNotifications(prato.Notifications); if (!IsValid()) { return; } _pratoRepo.Adicionar(prato); command.Id = prato.Id; }
public async Task <bool> Adicionar(Prato prato) { if (!ExecutarValidacao(new PratoValidation(), prato)) { return(false); } if (_pratoRepository.ObterPorId(prato.Id).Result != null) { _notificador.Handle(new Notificacao($"Já existe um objeto cadastrado com a ID {prato.Id}.")); return(false); } await _pratoRepository.Adicionar(prato); return(true); }