public async Task <IActionResult> Registro(int id) { try { VerifyCookies(); var carrinho = _jsonService.AnyJsonToClass <Marmita>(_cookieService.GetCookie("carrinho")); //convertendo array de json para lista de objeto Marmita var cliente = _jsonService.OneJsonToClass <Cliente>(_cookieService.GetCookie("cliente")); // convertendo json cliente para objeto cliente await _marmitaRepository.FinalizandoPedido(carrinho, cliente, new Pedido()); //método que insere todas tabelas de compra _cookieService.RemoveRange(new List <string> { "carrinho", "cliente" }); //limpando cookie da página após a compra return(RedirectToAction("Index", "Cliente")); // redirecionar para página de pedidos } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); return(RedirectToAction("Index", "Registro")); } }