/// <summary> /// Edição do cliente do tipo GET /// </summary> public ActionResult EditarCliente(int?codCliente) { Cliente cliente = new Cliente(); // Busca o cliente cliente = UnitOfWorkCliente.GetById(codCliente); if (cliente != null) { // Armazena o telefone em uma lista de string para exibição cliente.Telefones = string.Join("\n", cliente.TelefoneCliente.Select(t => t.Telefone)); return(View(cliente)); } else { return(RedirectToAction("ListagemClientes")); } }
/// <summary> /// Método para excluir um cliente /// </summary> public ActionResult ExcluirCliente(int id) { Cliente cliente = new Cliente(); cliente = UnitOfWorkCliente.GetById(id); if (cliente != null) { List <TelefoneCliente> telefonesCliente = new List <TelefoneCliente>(); telefonesCliente = UnitOfWorkTelefone.Where(t => t.CodCliente == cliente.CodCliente).ToList(); // Apaga os telefones foreach (TelefoneCliente telefone in telefonesCliente) { UnitOfWorkTelefone.Delete(telefone); } // Apaga o cliente UnitOfWorkCliente.Delete(cliente); } return(RedirectToAction("ListagemClientes", new { mensagem = "excluído" })); }