public PartialViewResult Index(string quantidadeRegistro)
{
int qtd;
int.TryParse(quantidadeRegistro, out qtd);
var bdPedido = PedidosAplicacaoConstrutor.PedidosAplicacaoEF();
var bdCliente = ClientesAplicacaoConstrutor.ClientesAplicacaoEF();
IEnumerable<Pedidos> pedidos;
if (qtd < 1)
pedidos = bdPedido.ListarTodos().OrderByDescending(x => x.ID);
else
pedidos = bdPedido.ListarTodos().OrderByDescending(x => x.ID).Take(qtd);
ViewData["Clientes"] = bdCliente.ListarTodos();
return PartialView(pedidos);
}
[HttpPost]
public PartialViewResult Editar(FormCollection collection)
{
var bdPedido = PedidosAplicacaoConstrutor.PedidosAplicacaoEF();
var status = collection["status"];
var id = collection["ID"];
var pedido = bdPedido.ListarPorId(id);
pedido.Status = status;
bdPedido.Salvar(pedido);
return RedirectToAction("Index");
}
function Open(url) {
$('#Conteudo').empty().append('<div id="loader"><img src="/Content/Images/loading.gif"/></div>');
$.get(url,function(response){
$('#Conteudo').html(response);
$('#loader').remove();
});
}
<button type="submit" class="btn btn-success">Salvar</button>
I can not get Edit to push Index. Replace the PartialViewResult of the Edit with ActionResult works, but then I lose the layout of the page, because I use AJAX.