Example #1
0
        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));
            }
        }
Example #2
0
        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);
 }