Pessoal, conforme explicado neste post
Estou com problemas para ler os dados que está vindo do JS.
Alguém já passou por isso?
Segue o método que faz a leitura das informações que são passados do JS para o C#.
public ActionResult Elaborar(int pPimId, int pPimIdOrigem, int pPimElaboradorId, string pPimEstabelecimentoSigla, string pPimCentroCustoElaboradorId,
string pPimCentroCustoDestinoId, string pPimPrazo, string pPimResumo, string pPimJustificativa, string pPimPlanejado, int pPimProjetoId,
int pPimObjetivoId, string pPimTipoId, string pPimOrcamentoDescritivo, string pPimSituacaoId, string pPimAlmoxarifado, int pPimAprovadorUsuarioId,
string pPimSolicitanteLogin, bool pPimPrivacidade, List<PimItem> pItem, List<Orcamento> pOrcamento) {
var pim = new intranetRepository.Pim.Model.Pim() {
Id = pPimId,
IdOrigem = pPimIdOrigem,
Elaborador = new Usuario() { Id = pPimElaboradorId },
Estabelecimento = new Estabelecimento() { Sigla = pPimEstabelecimentoSigla },
CentroCustoElaborador = new CentroCusto() { Id = pPimCentroCustoElaboradorId },
CentroCustoDestino = new CentroCusto() { Id = pPimCentroCustoDestinoId },
Prazo = pPimPrazo,
Resumo = pPimResumo,
Justificativa = pPimJustificativa,
Planejado = pPimPlanejado,
Projeto = new intranetRepository.Projeto.Model.Projeto() { Id = pPimProjetoId },
Objetivo = new Objetivo() { Id = pPimObjetivoId },
Tipo = new Tipo() { Id = pPimTipoId },
OrcamentoDescritivo = pPimOrcamentoDescritivo,
Situacao = new Situacao() { Id = pPimSituacaoId },
Almoxarifado = pPimAlmoxarifado,
Aprovador = new Aprovador() { Usuario = new Usuario() { Id = pPimAprovadorUsuarioId } },
Solicitante = new Usuario() { Login = pPimSolicitanteLogin },
Privacidade = pPimPrivacidade,
PimItem = pItem,
Orcamento = pOrcamento
};
var retorno = new PimRepository().Elaborar(pim);
return Json(retorno, JsonRequestBehavior.AllowGet);
}