public void Delete(int id)
        {
            var model = _repository.GetOne(id);

            if (model == null)
            {
                throw new Exception("Prato não encontrado");
            }

            _repository.Delete(model);
        }
        public Prato Delete(DeletePratoCommand command)
        {
            var prato = _repository.GetOne(command.Nome);

            _repository.Delete(prato);

            if (Commit())
            {
                return(prato);
            }

            return(null);
        }
        public void Update(int id, Prato prato)
        {
            Prato model = _repository.GetOne(id);

            if (model == null)
            {
                throw new Exception("Prato não encontrado");
            }
            model.NomePrato     = prato.NomePrato;
            model.PrecoPrato    = prato.PrecoPrato;
            model.IdRestaurante = prato.IdRestaurante;
            //validar aqui

            _repository.Update(id, model);
        }