예제 #1
0
        public bool EditarPratos(Prato model)
        {
            var pratoDb = _pratoRepository.ObterPorId(model.IdPrato);

            pratoDb.Nome  = model.Nome;
            pratoDb.Valor = model.Valor;

            return(_pratoRepository.EditarPratos(pratoDb));
        }
예제 #2
0
        public void Atualizar(Prato prato)
        {
            BeginTransaction();

            var pratoAtual = _pratoRepository.ObterPorId(prato.PratoId);

            pratoAtual.Update(prato);
            _pratoRepository.Atualizar(pratoAtual);

            Commit();
        }
        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);
        }
 private async Task <PratoViewModel> ObterPrato(Guid id)
 {
     return(_mapper.Map <PratoViewModel>(await _pratoRepository.ObterPorId(id)));
 }