public IActionResult ExcluirCliente(int id) { try { ClienteExcluirDTO cliente = new ClienteExcluirDTO(); cliente.IdCliente = id; cliente.IdUsuario = Convert.ToInt32(User.Claims.First(c => c.Type == "IdUsuario").Value); _serviceCliente.ExcluirCliente(cliente); return(RedirectToAction("Clientes", "Home")); } catch (Exception e) { ErrosView listaErros = new ErrosView(); listaErros.Erros.Add(e.Message); return(View("../Home/ExibirErros", listaErros)); } }
public void ExcluirCliente(ClienteExcluirDTO cliente) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = con.Conectar(); cmd.CommandText = "EXEC ExcluirCliente @idCliente, @idUsuario"; cmd.Parameters.AddWithValue("@idCliente", cliente.IdCliente); cmd.Parameters.AddWithValue("@idUsuario", cliente.IdUsuario); cmd.ExecuteNonQuery(); con.Desconectar(); } catch (Exception e) { throw e; } }
public void ExcluirCliente(ClienteExcluirDTO cliente) { try { var clienteCompleto = Valida.Cliente(_database, cliente.IdCliente); Valida.Usuario(_database, cliente.IdUsuario); if (clienteCompleto.Id_Status == (int)EStatus.Cadastrado) { _database.Remove(clienteCompleto); _database.SaveChanges(); } else { throw new ArgumentException(message: "Este cliente não está em fase de cadastro"); } } catch (Exception e) { throw e; } }
public void ExcluirCliente(ClienteExcluirDTO cliente) { _clienteDAL.ExcluirCliente(cliente); }