public async Task<ActionResult> Editar(int? id)
        {
            if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest);

            var viewmodel = new EditarClienteViewModel
            {
                Cliente = await _servicioCliente.BuscaEditorClienteAsync(id)
            };

            if (viewmodel.Cliente == null) return HttpNotFound();

            return View(viewmodel);
        }
        public async Task<ActionResult> Editar(EditarClienteViewModel viewmodel)
        {
            if (!ModelState.IsValid) return View(viewmodel);

            await _servicioCliente.ActualizarClienteAsync(viewmodel.Cliente);
            return RedirectToAction("ListaGestionClientes");
        }