public IActionResult Remove(int?id) { if (id == null) { return(NotFound()); } var cliente = _clientService.FindById(id); if (cliente == null) { return(NotFound()); } int totalBalance = _creditService.GetTotalBalance(id); if (totalBalance <= 0) { return(RedirectToRoute(new { controller = "Clients", action = "Credits", id = id })); } ViewData["IdCliente"] = cliente.Id; return(View()); }
public IActionResult Credits(int?id) { if (id == null) { return(NotFound()); } var cliente = _clientService.FindById(id); if (cliente == null) { return(NotFound()); } if (cliente.UserId != userId) { return(NotFound()); } List <Credit> credits = _creditService.FindValidCreditsByClient(id); int totalBalance = _creditService.GetTotalBalance(id); ClientFormViewModel viewModel = new ClientFormViewModel { Client = cliente, Credits = credits, TotalBalance = totalBalance }; return(View(viewModel)); }