public JsonResult Delete([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<PedidoMaterialAdicionalPreConfigModel> ListaPreConfiguracao) { using (var preConfig = new PreConfiguracaoTipoPedido()) { foreach (var conf in ListaPreConfiguracao) { var preConf = preConfig.GetPreConfiguracaoById(conf.IdPedidoMaterialAdicionalPreConfig); preConfig.DeletarPreConfiguracao(preConf); } } return Json(ListaPreConfiguracao.ToDataSourceResult(request), JsonRequestBehavior.AllowGet); }
public JsonResult Edit([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]IEnumerable<PedidoMaterialAdicionalPreConfigModel> ListaPreConfiguracao, int IdTipoPedido) { using (var preConfig = new PreConfiguracaoTipoPedido()) { foreach (var conf in ListaPreConfiguracao) { var preConf = preConfig.GetPreConfiguracaoById(conf.IdPedidoMaterialAdicionalPreConfig); preConf.Quantidade = conf.Quantidade; preConf.Evento = preConfig.GetTipoPedidoById(IdTipoPedido); preConf.Material = preConfig.GetMaterialAdicionalById(conf.Material.IdMaterialAdicional); preConf.TipoAquisicao = (TipoAquisicaoTemporaria)Enum.Parse(typeof(TipoAquisicaoTemporaria), conf.TipoAquisicao.IdTipoAquisicaoTemporaria.ToString()); preConfig.AtualizarPreConfiguracao(preConf); } } return Json(ListaPreConfiguracao.ToDataSourceResult(request), JsonRequestBehavior.AllowGet); }