public JsonResult Create([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<PedidoMaterialAdicionalPreConfigModel> ListaPreConfiguracao, int IdTipoPedido)
        {
            using (var preConfig = new PreConfiguracaoTipoPedido())
            {
                foreach (var conf in ListaPreConfiguracao)
                {
                    var preConf = new PedidoMaterialAdicionalPreConfig()
                    {
                        Evento = preConfig.GetTipoPedidoById(IdTipoPedido),
                        Material = preConfig.GetMaterialAdicionalById(conf.Material.IdMaterialAdicional),
                        IdPedidoMaterialAdicionalPreConfig = conf.IdPedidoMaterialAdicionalPreConfig,
                        Quantidade = conf.Quantidade,
                        TipoAquisicao = (TipoAquisicaoTemporaria)Enum.Parse(typeof(TipoAquisicaoTemporaria), conf.TipoAquisicao.IdTipoAquisicaoTemporaria.ToString())

                    };

                    preConfig.InserirPreConfiguracao(preConf);
                    conf.IdPedidoMaterialAdicionalPreConfig = preConf.IdPedidoMaterialAdicionalPreConfig;
                }
            }

            return Json(ListaPreConfiguracao.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
        }
 public void AtualizarPreConfiguracao(PedidoMaterialAdicionalPreConfig preConfig)
 {
     pedidoMaterialAdicionalPreConfigBm.Update(preConfig);
 }
 public void DeletarPreConfiguracao(PedidoMaterialAdicionalPreConfig preConf)
 {
     pedidoMaterialAdicionalPreConfigBm.Delete(preConf);
 }
 public void InserirPreConfiguracao(PedidoMaterialAdicionalPreConfig preConf)
 {
     pedidoMaterialAdicionalPreConfigBm.Insert(preConf);
 }