public override AgendamentoDeCargaCadastroVm BuildSingle(AgendamentoDeCarga model, Usuario usuario)
        {
            bool permiteEditar   = _verificaPermissaoAgendamento.PermiteEditar(model, usuario);
            bool permiteRealizar = _verificaPermissaoAgendamento.PermiteRealizar(model, usuario);

            if (model is AgendamentoDeCarregamento)
            {
                return(new AgendamentoDeCarregamentoCadastroVm
                {
                    IdQuota = model.Quota.Id,
                    IdAgendamento = model.Id,
                    Placa = model.Placa,
                    Peso = model.PesoTotal,
                    ViewDeCadastro = "AgendamentoDeCarregamento",
                    PermiteEditar = permiteEditar,
                    PermiteRealizar = permiteRealizar
                });
            }

            if (model is AgendamentoDeDescarregamento)
            {
                return(new AgendamentoDeDescarregamentoCadastroVm
                {
                    IdQuota = model.Quota.Id,
                    IdAgendamento = model.Id,
                    Placa = model.Placa,
                    ViewDeCadastro = "AgendamentoDeDescarregamento",
                    PermiteEditar = permiteEditar,
                    PermiteRealizar = permiteRealizar
                });
            }

            return(null);
        }