public JsonResult InserirAlunosPedido(int codigoPedido, int codigoProduto, List <int> listaAlunos) { string mensagemErro; Produto produto = new Produto(codigoProduto); if (produto.TemCURSO) { ItensAlunosNr20BLL itensAlunosNr20BLL = new ItensAlunosNr20BLL(); itensAlunosNr20BLL.deleteItensAlunosNr20(codigoProduto, codigoPedido, out mensagemErro); foreach (int item in listaAlunos) { ItensAlunosNr20 itensAlunosNr20 = new ItensAlunosNr20(); itensAlunosNr20.codigoPedido = codigoPedido; itensAlunosNr20.codigoProduto = codigoProduto; itensAlunosNr20.aluno = new Aluno() { Codigo = item }; itensAlunosNr20BLL.insertItemAlunoNr20(itensAlunosNr20, out mensagemErro); } } else if (produto.TemPAE) { ItensAlunosPAEBLL itensAlunosPAEBLL = new ItensAlunosPAEBLL(); itensAlunosPAEBLL.deleteItensAlunosPAE(codigoProduto, codigoPedido, out mensagemErro); var i = 1; foreach (int item in listaAlunos) { ItensAlunoPAE itensAlunosPAE = new ItensAlunoPAE(); itensAlunosPAE.codigoPedido = codigoPedido; itensAlunosPAE.codigoProduto = codigoProduto; itensAlunosPAE.sequencia = i++; itensAlunosPAE.aluno = new Aluno() { Codigo = item }; itensAlunosPAEBLL.insertItemAlunoPAE(itensAlunosPAE, out mensagemErro); } } return(Json(new { sucesso = true })); }
public JsonResult BuscarAlunosItemPedido(int codigoPedido, int codigoProduto) { Produto produto = new Produto(codigoProduto); if (produto.TemCURSO) { ItensAlunosNr20BLL itensAlunosNr20BLL = new ItensAlunosNr20BLL(); string mensagemErro; List <ItensAlunosNr20> listaItens = itensAlunosNr20BLL.buscarAlunos(codigoProduto, codigoPedido, out mensagemErro); if (listaItens != null) { return(Json(new { sucesso = true, listaAlunos = listaItens })); } else { return(Json(new { sucesso = false, mensagemErro = mensagemErro })); } } else if (produto.TemPAE) { ItensAlunosPAEBLL BLL = new ItensAlunosPAEBLL(); string mensagemErro; List <ItensAlunoPAE> listaItens = BLL.buscarAlunos(codigoProduto, codigoPedido, out mensagemErro); if (listaItens != null) { return(Json(new { sucesso = true, listaAlunos = listaItens })); } else { return(Json(new { sucesso = false, mensagemErro = mensagemErro })); } } return(Json(new { sucesso = true })); }