public async Task<ActionResult> Eliminar(int? id) { if (id == null) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); var viewmodel = new EliminarClienteViewModel { Cliente = await _servicioCliente.BuscaEditorClienteAsync(id.Value) }; if (viewmodel.Cliente == null) return HttpNotFound(); return View(viewmodel); }
public async Task<ActionResult> Eliminar(EliminarClienteViewModel viewmodel) { if (!ModelState.IsValid) return View(viewmodel); await _servicioCliente.EliminarCliente(viewmodel.Cliente.Id); var nombreOEmpresaCodificado = WebUtility.UrlEncode(viewmodel.Cliente.NombreOEmpresa); return RedirectToAction("EliminarConfirmado", new { nombreOEmpresaEliminado = nombreOEmpresaCodificado }); }